@charset "UTF-8";
/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #3E75B5;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #00FDFF;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #006B8B;
  --secondary: #6c757d;
  --success: #00FDFF;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 1280px;
  --breakpoint-md: 1281px;
  --breakpoint-lg: 1282px;
  --breakpoint-xl: 1283px;
  --font-family-sans-serif: SF Pro Text Regular;
  --font-family-monospace: SF Pro Text Regular; }

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          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: "SF Pro Text Regular";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #333333;
  text-align: left;
  background-color: #fff; }

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

hr {
  -webkit-box-sizing: content-box;
          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: #006B8B;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #00303f;
    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: SF Pro Text Regular;
  font-size: 1em; }

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

figure {
  margin: 0 0 1rem; }

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

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

table {
  border-collapse: collapse; }

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

th {
  text-align: inherit; }

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

button {
  border-radius: 0; }

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

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

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

select {
  word-wrap: normal; }

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical; }

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .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: #333333;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #333333; }
  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: 1280px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 1281px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 1282px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1283px) {
    .container {
      max-width: 1320px; } }

.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: 1280px) {
  .container, .container-sm {
    max-width: 540px; } }

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

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

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

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          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 {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 0;
  max-width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
      -ms-flex-order: 12;
          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: 1280px) {
  .col-sm {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-width: 0;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            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: 1281px) {
  .col-md {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-width: 0;
    max-width: 100%; }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            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: 1282px) {
  .col-lg {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-width: 0;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            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: 1283px) {
  .col-xl {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-width: 0;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            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: #333333; }
  .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: #333333;
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8d6df; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7ab2c3; }

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

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

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

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

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

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #7afeff; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-dark {
  color: #fff;
  background-color: #343a40; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #454d55; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 1279.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: 1280.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: 1281.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: 1282.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, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  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, -webkit-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: #0cc7ff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 107, 139, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 107, 139, 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; }

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

select.form-control: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: #333333;
  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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          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: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-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: #00FDFF; }

.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: #333333;
  background-color: rgba(0, 253, 255, 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: #00FDFF;
  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='%2300FDFF' 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: #00FDFF;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 253, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 253, 255, 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: #00FDFF;
  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='%2300FDFF' 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: #00FDFF;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 253, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 253, 255, 0.25); }

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

.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: #00FDFF; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #00FDFF; }

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

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 253, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 253, 255, 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: #00FDFF; }

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

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #00FDFF;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 253, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 253, 255, 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;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
            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;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
            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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          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;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 1280px) {
    .form-inline label {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-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: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  color: #333333;
  text-align: center;
  vertical-align: middle;
  -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, -webkit-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, -webkit-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;
  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, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      -webkit-transition: none;
      transition: none; } }
  .btn:hover {
    color: #333333;
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 107, 139, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 107, 139, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }

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

.btn-primary {
  color: #fff;
  background-color: #006B8B;
  border-color: #006B8B; }
  .btn-primary:hover {
    color: #fff;
    background-color: #004e65;
    border-color: #004458; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #004e65;
    border-color: #004458;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 129, 156, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(38, 129, 156, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #006B8B;
    border-color: #006B8B; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #004458;
    border-color: #003a4b; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 129, 156, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(38, 129, 156, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
  .btn-secondary:focus, .btn-secondary.focus {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-success {
  color: #333333;
  background-color: #00FDFF;
  border-color: #00FDFF; }
  .btn-success:hover {
    color: #333333;
    background-color: #00d7d9;
    border-color: #00cacc; }
  .btn-success:focus, .btn-success.focus {
    color: #333333;
    background-color: #00d7d9;
    border-color: #00cacc;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(8, 223, 224, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(8, 223, 224, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #333333;
    background-color: #00FDFF;
    border-color: #00FDFF; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #00cacc;
    border-color: #00bebf; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(8, 223, 224, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(8, 223, 224, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning {
  color: #333333;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #333333;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    color: #333333;
    background-color: #e0a800;
    border-color: #d39e00;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(224, 172, 14, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(224, 172, 14, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #333333;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #333333;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(224, 172, 14, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(224, 172, 14, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-light {
  color: #333333;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #333333;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    color: #333333;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #333333;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #333333;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5); }

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

.btn-outline-primary {
  color: #006B8B;
  border-color: #006B8B; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #006B8B;
    border-color: #006B8B; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 107, 139, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 107, 139, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #006B8B;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #006B8B;
    border-color: #006B8B; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 107, 139, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(0, 107, 139, 0.5); }

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

.btn-outline-success {
  color: #00FDFF;
  border-color: #00FDFF; }
  .btn-outline-success:hover {
    color: #333333;
    background-color: #00FDFF;
    border-color: #00FDFF; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 253, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 253, 255, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #00FDFF;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #333333;
    background-color: #00FDFF;
    border-color: #00FDFF; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 253, 255, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(0, 253, 255, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #333333;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #333333;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #333333;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #333333;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

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

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

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

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

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

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

.fade {
  -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: #333333;
  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: 1280px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

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

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

@media (min-width: 1283px) {
  .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: #333333;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #262626;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #006B8B; }
  .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: #333333; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-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;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-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;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-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: -webkit-flex;
  display: -ms-flexbox;
  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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-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: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  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: #006B8B;
    background-color: #006B8B; }
  .custom-control-input:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 107, 139, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 107, 139, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #0cc7ff; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #3fd3ff;
    border-color: #3fd3ff; }
  .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: #006B8B;
  background-color: #006B8B; }

.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, 107, 139, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 107, 139, 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, 107, 139, 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, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-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;
    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, -webkit-box-shadow 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);
        -ms-transform: translateX(0.75rem);
            transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 107, 139, 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: #0cc7ff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 107, 139, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 107, 139, 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: #0cc7ff;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 107, 139, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 107, 139, 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 {
      -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 107, 139, 0.25);
              box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 107, 139, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 107, 139, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 107, 139, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #006B8B;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-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;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-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: #3fd3ff; }
  .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: #006B8B;
    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: #3fd3ff; }
  .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: #006B8B;
    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: #3fd3ff; }
  .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, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-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;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          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: #006B8B; }

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

.nav-justified .nav-item {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          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 {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-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: 1279.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: 1280px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              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 {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (max-width: 1280.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: 1281px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              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 {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (max-width: 1281.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: 1282px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              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 {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1282.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: 1283px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              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 {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-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;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            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 {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group {
    border-top: inherit;
    border-bottom: inherit; }
    .card > .list-group:first-child {
      border-top-width: 0;
      border-top-left-radius: calc(0.25rem - 1px);
      border-top-right-radius: calc(0.25rem - 1px); }
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: calc(0.25rem - 1px);
      border-bottom-left-radius: calc(0.25rem - 1px); }

.card-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          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 {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          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: 1280px) {
  .card-deck {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px; }
    .card-deck .card {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 0%;
          -ms-flex: 1 0 0%;
              flex: 1 0 0%;
      margin-right: 15px;
      margin-bottom: 0;
      margin-left: 15px; } }

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

@media (min-width: 1280px) {
  .card-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
    .card-group > .card {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 0%;
          -ms-flex: 1 0 0%;
              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: 1280px) {
  .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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

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

.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  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: #006B8B;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #00303f;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 3;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 107, 139, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 107, 139, 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: #006B8B;
  border-color: #006B8B; }

.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, -webkit-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, -webkit-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;
  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, -webkit-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-primary {
  color: #fff;
  background-color: #006B8B; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #004458; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 107, 139, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 107, 139, 0.5); }

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

.badge-success {
  color: #333333;
  background-color: #00FDFF; }
  a.badge-success:hover, a.badge-success:focus {
    color: #333333;
    background-color: #00cacc; }
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 253, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 253, 255, 0.5); }

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

.badge-warning {
  color: #333333;
  background-color: #ffc107; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #333333;
    background-color: #d39e00; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #bd2130; }
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.badge-light {
  color: #333333;
  background-color: #f8f9fa; }
  a.badge-light:hover, a.badge-light:focus {
    color: #333333;
    background-color: #dae0e5; }
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

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

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

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

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

.alert-heading {
  color: inherit; }

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

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

.alert-primary {
  color: #003848;
  background-color: #cce1e8;
  border-color: #b8d6df; }
  .alert-primary hr {
    border-top-color: #a6ccd7; }
  .alert-primary .alert-link {
    color: #001015; }

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

.alert-success {
  color: #008485;
  background-color: #ccffff;
  border-color: #b8feff; }
  .alert-success hr {
    border-top-color: #9ffeff; }
  .alert-success .alert-link {
    color: #005152; }

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

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

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

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

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

@-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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #006B8B;
  -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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

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

.list-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem; }

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

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
  .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #006B8B;
    border-color: #006B8B; }
  .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;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          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: 1280px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            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: 1281px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            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: 1282px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            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: 1283px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-xl > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-xl > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xl > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

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

.list-group-item-primary {
  color: #003848;
  background-color: #b8d6df; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #003848;
    background-color: #a6ccd7; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #003848;
    border-color: #003848; }

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

.list-group-item-success {
  color: #008485;
  background-color: #b8feff; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #008485;
    background-color: #9ffeff; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #008485;
    border-color: #008485; }

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

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

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

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

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

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .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; }

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);
  -webkit-box-shadow: 0 0.25rem 0.75rem 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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-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);
        -ms-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;
        -ms-transform: none;
            transform: none; }
  .modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02); }

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  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 {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-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;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-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: 1280px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem);
      height: -webkit-min-content;
      height: -moz-min-content;
      height: min-content; }
  .modal-sm {
    max-width: 300px; } }

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

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

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "SF Pro Text Regular";
  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: "SF Pro Text Regular";
  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: #333333; }

.carousel {
  position: relative; }

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      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%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }

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

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
      -ms-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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            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;
    -webkit-transform: none;
            transform: none; } }

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

.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-primary {
  background-color: #006B8B !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #006B8B !important; }

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

.border-success {
  border-color: #00FDFF !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1280px) {
  .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: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1281px) {
  .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: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1282px) {
  .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: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1283px) {
  .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: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !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: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !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%; }

.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;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

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

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

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

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

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

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

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

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

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

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important; }

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
      -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important; }

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

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

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

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

.justify-content-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important; }

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

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

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

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

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

.align-content-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important; }

.align-content-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important; }

.align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important; }

.align-content-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important; }

.align-content-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important; }

.align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important; }

.align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
          align-self: auto !important; }

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

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

.align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
          align-self: center !important; }

.align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important; }

.align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
          align-self: stretch !important; }

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

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

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

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

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

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

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

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

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

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

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

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important; }

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important; }

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important; }

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

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

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

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

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

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

.position-sticky {
  position: -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 {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1280px) {
  .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: 1281px) {
  .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: 1282px) {
  .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: 1283px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

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

.text-monospace {
  font-family: SF Pro Text Regular !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: 1280px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 1281px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 1282px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1283px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

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

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

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

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

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

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

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

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

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

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

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

a.text-primary:hover, a.text-primary:focus {
  color: #00303f !important; }

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

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important; }

.text-success {
  color: #00FDFF !important; }

a.text-success:hover, a.text-success:focus {
  color: #00b1b3 !important; }

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

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

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

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

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

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important; }

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

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

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

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

.text-body {
  color: #333333 !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-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;
    -webkit-box-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: 1282px !important; }
  .container {
    min-width: 1282px !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 Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

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

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

body {
  font-family: 'verdana'; }

.f12 {
  font-size: 0.75rem !important; }

.f13 {
  font-size: 0.8125rem !important; }

.f14 {
  font-size: 0.875rem !important; }

.f15 {
  font-size: 0.9375rem !important; }

.f16 {
  font-size: 1rem !important; }

.f18 {
  font-size: 1.125rem !important; }

.f20 {
  font-size: 1.25rem !important; }

.gray-700 {
  color: #495057 !important; }

.gray-600 {
  color: #6c757d !important; }

.gray-500 {
  color: #adb5bd !important; }

.gray-400 {
  color: #ced4da !important; }

.gray-300 {
  color: #dee2e6 !important; }

.gray-200 {
  color: #e9ecef !important; }

.red {
  color: #dc3545 !important; }

.blue {
  color: #3E75B5 !important; }

.green {
  color: #00FDFF !important; }

.colorP1 {
  color: #484848 !important; }

.color333333 {
  color: #333333 !important; }

.hr {
  border-color: #E8E8E8; }

.searchField {
  position: relative; }
  .searchField .form-control {
    height: 2.625rem;
    line-height: 1;
    padding: 0 2.5rem 0 1.25rem;
    border-color: #D0D0D0; }
  .searchField .searchIconBtn {
    display: inline-block;
    position: absolute;
    right: 0.9375rem;
    top: 0.5625rem; }
    .searchField .searchIconBtn img {
      width: 1.125rem;
      height: auto; }

.imgInBtn {
  height: 1.25rem;
  width: auto; }

.timer .timerItem {
  position: relative;
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem;
  font-size: 0.75rem;
  text-align: center;
  background: #5F696E;
  border-radius: 0.125rem;
  color: #ffffff;
  margin: 0 0.625rem 0 0; }
  .timer .timerItem:after {
    display: block;
    content: ":";
    color: #6c757d;
    position: absolute;
    right: -0.375rem;
    top: -0.0625rem;
    font-weight: bold; }
  .timer .timerItem:last-child {
    margin-right: 0; }
    .timer .timerItem:last-child:after {
      display: none; }

.tagLabel {
  display: inline-block;
  border: 1px solid #006B8B;
  border-radius: 0.25rem;
  background: #ffffff;
  height: 2.375rem;
  line-height: 2.25rem;
  padding: 0; }
  .tagLabel .tagLabelText {
    display: inline-block;
    font-size: 0.875rem;
    padding: 0 0.625rem;
    color: #006B8B;
    min-width: 6.25rem; }
  .tagLabel .tagClose {
    display: inline-block;
    padding: 0 0.9375rem;
    font-size: 0.875rem;
    border-left: 1px solid #006B8B;
    line-height: 2.3125rem; }
    .tagLabel .tagClose:hover {
      text-decoration: none; }

.modal .modal-content {
  border: 0; }

.modal .modal-header {
  background: #006B8B;
  font-size: 1.125rem;
  color: #ffffff;
  text-align: center;
  position: relative; }
  .modal .modal-header h5 {
    width: 100%; }
  .modal .modal-header .close {
    position: absolute;
    right: 0.625rem;
    top: 0.3125rem;
    z-index: 2; }

.form-group {
  margin-bottom: 0.9375rem; }
  .form-group .col-form-label {
    font-size: 1rem;
    color: #2C2C2C; }
    .form-group .col-form-label .require {
      color: #dc3545;
      display: none; }
    .form-group .col-form-label.required .require {
      display: inline-block; }
  .form-group select.form-control {
    text-indent: 0.625rem; }
  .form-group .form-control {
    border-color: #D0D0D0;
    font-size: 0.875rem;
    padding: 0 1.25rem;
    height: 2.5rem;
    line-height: 2.5rem; }
    .form-group .form-control::-webkit-input-placeholder {
      /* WebKit browsers */
      color: #B2B2B2;
      font-size: 14px; }
    .form-group .form-control::-moz-placeholder {
      /* Mozilla Firefox 19+ */
      color: #B2B2B2;
      font-size: 14px; }
    .form-group .form-control::-ms-input-placeholder {
      /* Internet Explorer 10+ */
      color: #B2B2B2;
      font-size: 14px; }

.pagination {
  border: 0;
  border-radius: 0; }
  .pagination .page-link {
    border: 0;
    background-color: transparent; }
  .pagination .page-item.disabled {
    background-color: transparent; }
    .pagination .page-item.disabled:first-child .page-link, .pagination .page-item.disabled:last-child .page-link {
      border-color: #adb5bd;
      color: #adb5bd; }
  .pagination .page-item .page-link {
    background-color: transparent;
    padding: 0.25rem 0.75rem;
    color: #6c757d; }
    .pagination .page-item .page-link:hover {
      color: #006B8B; }
  .pagination .page-item:first-child .page-link, .pagination .page-item:last-child .page-link {
    border: 1px solid #006B8B;
    border-radius: 0;
    color: #006B8B; }
    .pagination .page-item:first-child .page-link:hover, .pagination .page-item:last-child .page-link:hover {
      background: #006B8B;
      color: #ffffff; }
  .pagination .page-item:first-child {
    margin-right: 0.625rem; }
  .pagination .page-item:last-child {
    margin-left: 0.625rem; }

.btn.btn-orange {
  background: #FFAA48;
  color: #ffffff; }

.btn.btn-lg, .btn-group-lg > .btn {
  font-size: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem; }

.custom-switch {
  font-size: 0.875rem;
  font-family: "SF Pro Text Regular";
  color: #484848;
  padding-left: 0;
  padding-right: 2.5rem;
  position: relative;
  top: 3px; }
  .custom-switch .custom-control-label:before {
    top: 0rem;
    right: -2.5rem;
    left: auto; }
  .custom-switch .custom-control-label:after {
    top: 0.125rem;
    right: -1.625rem;
    left: auto; }

.de-loading-logo {
  top: 0;
  left: 0;
  position: fixed;
  z-index: 9999;
  height: 100vh;
  width: 100vw;
  background-color: rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .de-loading-logo img {
    height: 30px;
    width: 45px; }

html, body {
  padding: 0;
  margin: 0;
  height: auto !important;
  width: 100%; }
  html .wrapper, body .wrapper {
    min-height: 100%; }
  html main, body main {
    min-height: 100%; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.planUploadBoxEmail {
  background: linear-gradient(229deg, #1f4c66 0%, #4dafa4 100%); }

.horizontalDashedLine {
  border-bottom: 1px dashed #E2E2E2;
  width: 100%; }

.headerTopBar {
  background: #006B8B;
  padding: 0.75rem 0; }
  .headerTopBar .headerTopBarL a {
    display: inline-block;
    font-size: 0.875rem;
    color: #ffffff;
    opacity: 0.7;
    position: relative; }
    .headerTopBar .headerTopBarL a:before {
      content: '';
      position: absolute;
      bottom: -14px;
      left: 40px;
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #fff;
      display: none; }
    .headerTopBar .headerTopBarL a:hover {
      text-decoration: none;
      opacity: 1; }
    .headerTopBar .headerTopBarL a.active {
      opacity: 1; }
      .headerTopBar .headerTopBarL a.active:before {
        display: block; }
    .headerTopBar .headerTopBarL a img {
      width: auto;
      height: 1rem;
      vertical-align: middle;
      margin-top: -0.25rem; }
  .headerTopBar .headerTopBarL span {
    display: inline-block;
    color: #ffffff;
    margin: 0rem 1.125rem 0rem 1.125rem; }
  .headerTopBar .headerTopBarL .headerTopBarLLogo {
    opacity: 1; }
    .headerTopBar .headerTopBarL .headerTopBarLLogo .logo {
      width: auto;
      height: 2.75rem;
      margin-top: 0; }
  .headerTopBar .headerTopBarL .dropdown {
    font-size: 0.875rem;
    color: #ffffff; }
    .headerTopBar .headerTopBarL .dropdown .dropdown-menu {
      z-index: 1030; }
    .headerTopBar .headerTopBarL .dropdown .dropdown-toggle > img {
      margin-top: -0.1875rem; }
    .headerTopBar .headerTopBarL .dropdown .dropdown-toggle:after {
      display: none; }
    .headerTopBar .headerTopBarL .dropdown .dropdown-item {
      color: #333333; }
  .headerTopBar .headerTopBarR a {
    font-size: 0.875rem;
    color: #ffffff; }
    .headerTopBar .headerTopBarR a:hover {
      text-decoration: none; }
  .headerTopBar .headerTopBarR span {
    display: inline-block;
    color: #ffffff;
    margin: 0rem 1.125rem 0rem 1.125rem; }
  .headerTopBar .headerTopBarR .dropdown {
    font-size: 0.875rem;
    color: #ffffff; }
    .headerTopBar .headerTopBarR .dropdown .dropdown-menu {
      z-index: 1030; }
    .headerTopBar .headerTopBarR .dropdown .dropdown-toggle > img {
      margin-top: -0.1875rem; }
    .headerTopBar .headerTopBarR .dropdown .dropdown-toggle:after {
      display: none; }
    .headerTopBar .headerTopBarR .dropdown .dropdown-item {
      color: #333333; }
  .headerTopBar.headerTopBarCn {
    background: #ffffff;
    padding: 1rem 0; }
    .headerTopBar.headerTopBarCn a {
      color: #6c757d; }
    .headerTopBar.headerTopBarCn span {
      color: #ced4da; }
    .headerTopBar.headerTopBarCn .headerTopBarR .dropdown {
      color: #6c757d; }

.headerNav {
  background: #ffffff; }
  .headerNav .logo {
    height: 1.5625rem;
    width: auto; }
  .headerNav .navbar {
    padding: 0; }
  .headerNav .navbar-nav .nav-item {
    margin-right: 1.5625rem; }
    .headerNav .navbar-nav .nav-item .nav-link {
      position: relative;
      color: #333333;
      height: 5rem;
      line-height: 5rem;
      padding: 0; }
      .headerNav .navbar-nav .nav-item .nav-link:after {
        display: none; }
      .headerNav .navbar-nav .nav-item .nav-link:before {
        content: '';
        display: block;
        width: 0;
        height: 0.3125rem;
        background: #006B8B;
        position: absolute;
        left: 50%;
        bottom: 0;
        -webkit-transform: translate(-50%, 0);
            -ms-transform: translate(-50%, 0);
                transform: translate(-50%, 0);
        -webkit-transition: width 0.3s ease;
        transition: width 0.3s ease; }
      .headerNav .navbar-nav .nav-item .nav-link:hover, .headerNav .navbar-nav .nav-item .nav-link.active {
        color: #006B8B; }
        .headerNav .navbar-nav .nav-item .nav-link:hover:before, .headerNav .navbar-nav .nav-item .nav-link.active:before {
          width: 100%; }
  .headerNav .navbar-nav.headerAccountNav .nav-item .nav-link:hover:before, .headerNav .navbar-nav.headerAccountNav .nav-item .nav-link.active:before {
    width: 0; }
  .headerNav .headerNavLg .dropdown .dropdown-menu {
    border: 0;
    min-width: 16.25rem;
    background: #006B8B;
    border-radius: 0;
    -webkit-transform: translate(50%);
        -ms-transform: translate(50%);
            transform: translate(50%);
    right: 50%;
    left: auto; }
    .headerNav .headerNavLg .dropdown .dropdown-menu .dropdown-item {
      color: #fff; }
      .headerNav .headerNavLg .dropdown .dropdown-menu .dropdown-item:hover {
        opacity: 0.7;
        background: transparent; }
  .headerNav .headerNavLg .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; }
  .headerNav .headerNavSmL .headerNavSmBt {
    font-size: 1.5rem;
    padding: 0.625rem 0; }
  .headerNav .headerNavSmR {
    padding: 0.75rem 0; }
    .headerNav .headerNavSmR .headerNavSmBt {
      font-size: 1.375rem;
      padding: 0;
      color: #6c757d;
      text-align: center; }
      .headerNav .headerNavSmR .headerNavSmBt p {
        font-size: 0.75rem;
        line-height: 1;
        margin: -2px 0 0 0;
        padding: 0;
        letter-spacing: -1px; }
    .headerNav .headerNavSmR .headerNavSmSep {
      display: inline-block;
      font-size: 1.125rem;
      color: #aaaaaa;
      font-weight: normal;
      vertical-align: top;
      margin-top: 0.5rem; }
    .headerNav .headerNavSmR .dropdown .dropdown-toggle {
      color: #495057; }
      .headerNav .headerNavSmR .dropdown .dropdown-toggle label {
        margin-bottom: 0; }
      .headerNav .headerNavSmR .dropdown .dropdown-toggle img {
        margin-top: -3px; }
      .headerNav .headerNavSmR .dropdown .dropdown-toggle:after {
        display: none; }
    .headerNav .headerNavSmR .navbar-nav.headerAccountNav .nav-item {
      margin-right: 0.625rem; }
      .headerNav .headerNavSmR .navbar-nav.headerAccountNav .nav-item .nav-link {
        height: 1.875rem;
        line-height: 1.875rem; }
        .headerNav .headerNavSmR .navbar-nav.headerAccountNav .nav-item .nav-link:hover:before, .headerNav .headerNavSmR .navbar-nav.headerAccountNav .nav-item .nav-link.active:before {
          width: 0; }
    .headerNav .headerNavSmR .navbar-nav .dropdown .dropdown-menu {
      border: 0;
      min-width: 12.5rem;
      background: #38A35B;
      border-radius: 0;
      -webkit-transform: translate(50%);
          -ms-transform: translate(50%);
              transform: translate(50%);
      right: 50%;
      left: auto; }
      .headerNav .headerNavSmR .navbar-nav .dropdown .dropdown-menu .dropdown-item {
        color: #fff; }
        .headerNav .headerNavSmR .navbar-nav .dropdown .dropdown-menu .dropdown-item:hover {
          opacity: 0.7;
          background: transparent; }
  .headerNav.headerNavCn {
    background: #006B8B; }
    .headerNav.headerNavCn .navbarSmall {
      background: #ffffff; }
    .headerNav.headerNavCn .navbar-nav .nav-item {
      margin-right: 2.5rem; }
      .headerNav.headerNavCn .navbar-nav .nav-item .nav-link {
        color: #ffffff;
        height: 3.125rem;
        line-height: 3.125rem; }
        .headerNav.headerNavCn .navbar-nav .nav-item .nav-link:before {
          background: #ffffff; }
    .headerNav.headerNavCn .headerNavLg .dropdown .dropdown-menu {
      border: 0;
      min-width: 13.75rem;
      background: #ffffff;
      border-radius: 0;
      right: 50%;
      left: auto;
      padding: 0; }
      .headerNav.headerNavCn .headerNavLg .dropdown .dropdown-menu .dropdown-item {
        color: #fff;
        background: #006B8B;
        opacity: 0.8;
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
        .headerNav.headerNavCn .headerNavLg .dropdown .dropdown-menu .dropdown-item:hover {
          color: #dee2e6; }

.headerNavSmBg {
  background: rgba(0, 0, 0, 0.65);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2050;
  display: none; }
  .headerNavSmBg.open {
    display: block; }

.headerNavSmL {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100vw;
  left: -100vw;
  z-index: 2051;
  -webkit-transition: left .5s;
  transition: left .5s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  .headerNavSmL.open {
    left: 0; }
  .headerNavSmL .bg {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    background-color: rgba(0, 0, 0, 0.2);
    height: 100%; }

.headerNavSm {
  background: #ffffff;
  -webkit-box-shadow: 2px 0 8px rgba(0, 0, 0, 0.15);
          box-shadow: 2px 0 8px rgba(0, 0, 0, 0.15);
  width: 280px;
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%; }
  .headerNavSm.open {
    left: 0; }
  .headerNavSm h4 {
    background: #006B8B;
    padding: 0.875rem 0.625rem 0.9375rem 0.9375rem;
    font-size: 1rem;
    color: #ffffff;
    position: relative; }
    .headerNavSm h4 a {
      color: white; }
    .headerNavSm h4 .headerNavSmCloseBt {
      font-size: 1.125rem;
      position: absolute;
      right: 20px;
      top: 15px;
      color: #ffffff; }
  .headerNavSm .headerNavSmUl {
    margin: 0;
    padding: 0;
    list-style: none; }
    .headerNavSm .headerNavSmUl li {
      list-style: none; }
      .headerNavSm .headerNavSmUl li .headerNavSmItemBt {
        display: block;
        padding: 12px 5px 12px 15px;
        position: relative;
        background: none; }
        .headerNavSm .headerNavSmUl li .headerNavSmItemBt:hover, .headerNavSm .headerNavSmUl li .headerNavSmItemBt:active {
          text-decoration: none; }
        .headerNavSm .headerNavSmUl li .headerNavSmItemBt.active {
          background: #006B8B; }
          .headerNavSm .headerNavSmUl li .headerNavSmItemBt.active > span {
            color: #ffffff; }
          .headerNavSm .headerNavSmUl li .headerNavSmItemBt.active > .fa {
            color: #ffffff; }
          .headerNavSm .headerNavSmUl li .headerNavSmItemBt.active .fa-angle-down {
            display: none; }
          .headerNavSm .headerNavSmUl li .headerNavSmItemBt.active .fa-angle-up {
            display: inline-block; }
        .headerNavSm .headerNavSmUl li .headerNavSmItemBt > span {
          font-size: 1rem;
          color: #b8c7ce; }
        .headerNavSm .headerNavSmUl li .headerNavSmItemBt > .fa {
          position: absolute;
          right: 20px;
          top: 13px;
          font-size: 20px;
          color: #006B8B;
          font-weight: bold; }
        .headerNavSm .headerNavSmUl li .headerNavSmItemBt .fa-angle-down {
          display: inline-block; }
        .headerNavSm .headerNavSmUl li .headerNavSmItemBt .fa-angle-up {
          display: none; }
      .headerNavSm .headerNavSmUl li .headerNavSmSub {
        background: #2c3b41;
        margin: 0;
        padding: 0.625rem 0; }
        .headerNavSm .headerNavSmUl li .headerNavSmSub li a {
          display: block;
          color: #8aa4af;
          font-size: 0.875rem;
          padding: 0.5rem 0.3125rem 0.5rem 0.9375rem; }
          .headerNavSm .headerNavSmUl li .headerNavSmSub li a:hover {
            color: #ffffff; }

@media (max-width: 1280.98px) {
  .headerTopBar.headerTopBarCn .headerTopBarL .headerTopBarLLogo .logo {
    height: 1.875rem;
    width: auto; } }

.header {
  width: 100%;
  z-index: 9;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.06);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  width: 1005;
  height: 118px;
  background-color: white; }
  .header .headerPC {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .header .headerMobile {
    display: none !important; }
  @media (max-width: 1280px) {
    .header .headerPC {
      display: none !important; }
    .header .headerMobile {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important; } }
  .header .headerPC .sectionOne {
    border-top: solid 6.3px #006B8B;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .header .headerPC .sectionTwo {
    width: 100%;
    max-width: 1600px; }
    .header .headerPC .sectionTwo .logo {
      border-top: 6.3px solid #006B8B;
      padding: 15px; }
      .header .headerPC .sectionTwo .logo img {
        height: 57px; }
        @media (max-width: 1360px) {
          .header .headerPC .sectionTwo .logo img {
            height: 30px; } }
    .header .headerPC .sectionTwo .clipArea {
      margin: 0 -2px; }
    .header .headerPC .sectionTwo .navArea .top {
      height: 38px;
      background-color: #006B8B;
      padding: 15px; }
      .header .headerPC .sectionTwo .navArea .top .customeTypeArea a {
        margin-right: 10px; }
        .header .headerPC .sectionTwo .navArea .top .customeTypeArea a span {
          font-size: 14px;
          color: white;
          margin-left: 5px;
          margin-top: 5px;
          color: rgba(255, 255, 255, 0.6); }
        .header .headerPC .sectionTwo .navArea .top .customeTypeArea a > img:nth-child(2) {
          display: none; }
        .header .headerPC .sectionTwo .navArea .top .customeTypeArea a.active > img:nth-child(1) {
          display: none; }
        .header .headerPC .sectionTwo .navArea .top .customeTypeArea a.active > img:nth-child(2) {
          display: inline-block; }
        .header .headerPC .sectionTwo .navArea .top .customeTypeArea a.active span {
          color: white; }
      .header .headerPC .sectionTwo .navArea .top .blogLanguage {
        font-size: 14px;
        color: white; }
        .header .headerPC .sectionTwo .navArea .top .blogLanguage .blogInfo {
          margin-right: 7.5px;
          color: white; }
        .header .headerPC .sectionTwo .navArea .top .blogLanguage .dropdown {
          margin-left: 7.5px; }
        .header .headerPC .sectionTwo .navArea .top .blogLanguage .dropdown-toggle::after {
          display: none; }
    .header .headerPC .sectionTwo .navbar-nav .nav-item a {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .header .headerPC .sectionThree {
    position: relative;
    left: -2px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    border-top: solid 38px #006B8B; }
  .header .headerMobile {
    height: 100%; }
    .header .headerMobile .top {
      width: 100%;
      height: 36px;
      background-color: #006B8B;
      color: white;
      padding: 15px 20px; }
      .header .headerMobile .top .dropdown-toggle::after {
        display: none; }
    .header .headerMobile .bottom {
      padding: 15px 20px;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .header .headerMobile .bottom .logo img {
        height: 32px; }
        @media (max-width: 540px) {
          .header .headerMobile .bottom .logo img {
            height: 25px; } }
      .header .headerMobile .bottom .accountSideMenu .accountArea img {
        height: 21px; }
      .header .headerMobile .bottom .accountSideMenu .accountArea div {
        text-align: center;
        color: #4D4D4D; }
      .header .headerMobile .bottom .accountSideMenu .menuArea img {
        height: 21px; }
      .header .headerMobile .bottom .accountSideMenu .verticalLine {
        border-color: #E5E5E5;
        height: 35px; }

.footer .footerCon1 {
  background: #313541;
  padding: 1.25rem 0; }
  .footer .footerCon1 .footerLogo {
    margin-right: 3.125rem; }
    .footer .footerCon1 .footerLogo img {
      height: 3.125rem;
      width: auto; }
    .footer .footerCon1 .footerLogo h5 {
      font-size: 1rem;
      color: #006B8B;
      font-weight: bold;
      margin: 1.875rem 0 0 0;
      padding: 0; }
  .footer .footerCon1 .footerCompanyInfo {
    width: 17.5rem; }
    .footer .footerCon1 .footerCompanyInfo p {
      font-size: 0.875rem;
      opacity: 0.6;
      margin: 0;
      color: #ffffff; }
  .footer .footerCon1 .footerLinks a {
    display: block;
    font-size: 0.875rem;
    color: #ffffff;
    opacity: 0.6;
    margin-top: 0.3125rem; }
    .footer .footerCon1 .footerLinks a:hover {
      opacity: 1;
      text-decoration: none; }

.footer .footerCon2 {
  background: #383C4A;
  border-top: 1px solid #444444;
  padding: 0.9375rem 0; }
  .footer .footerCon2 .footerCopyright {
    font-size: 0.875rem;
    color: #ffffff;
    margin: 0;
    opacity: 0.6; }
  .footer .footerCon2 .footerSocial {
    margin: 0;
    text-align: right; }
    .footer .footerCon2 .footerSocial .footerSocialItem {
      display: inline-block;
      opacity: 0.6;
      margin-left: 0.5rem; }
      .footer .footerCon2 .footerSocial .footerSocialItem img {
        width: 1.875rem;
        height: 1.875rem; }
      .footer .footerCon2 .footerSocial .footerSocialItem:hover {
        opacity: 1; }
  .footer .footerCon2 .footerLinks {
    margin: 0;
    text-align: right; }
    .footer .footerCon2 .footerLinks a {
      display: inline-block;
      font-size: 0.875rem;
      color: #ffffff;
      opacity: 0.6;
      margin-top: 0.3125rem;
      position: relative;
      padding-right: 1.25rem; }
      .footer .footerCon2 .footerLinks a:after {
        content: "|";
        position: absolute;
        right: 0.375rem;
        top: 0; }
      .footer .footerCon2 .footerLinks a:hover {
        opacity: 1;
        text-decoration: none; }
        .footer .footerCon2 .footerLinks a:hover:after {
          opacity: 0.6; }
      .footer .footerCon2 .footerLinks a:last-child:after {
        display: none; }

.footer.footerCn .footerCon1 .footerAppDownload {
  padding-left: 80px; }
  .footer.footerCn .footerCon1 .footerAppDownload .footerAppDownloadTit {
    color: #ffffff;
    font-size: 14px;
    opacity: 0.6;
    margin-bottom: 10px; }

.footer .links a img {
  height: 38px;
  width: 38px; }

.footer .links a.ch {
  position: relative; }
  .footer .links a.ch > div {
    display: inline-block;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    position: absolute;
    -webkit-box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.06);
            box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.06);
    background-color: #fff;
    padding: 15px 15px;
    color: #333333;
    font-size: 14px;
    opacity: 0;
    height: 0;
    width: 300px;
    right: -150px;
    left: -150px;
    bottom: 50px;
    margin: auto; }
    .footer .links a.ch > div::after {
      background-color: #fff;
      -webkit-box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.06);
              box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.06);
      display: inline-block;
      content: '';
      position: absolute;
      z-index: 999;
      right: 0;
      left: 0;
      width: 15px;
      height: 15PX;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      bottom: -7.5px;
      margin: auto; }
  .footer .links a.ch span {
    opacity: 0;
    text-align: right;
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-word;
    text-align: left;
    -webkit-transition: all .5s ease;
    transition: all .5s ease; }
  .footer .links a.ch:hover div {
    height: 50px;
    opacity: 1; }
    @media (max-width: 1280px) {
      .footer .links a.ch:hover div {
        height: 65px; } }
  .footer .links a.ch:hover span {
    opacity: 1; }

@media (max-width: 1280px) {
  .footer .links a.ch > div {
    width: 200px; }
  .footer .links a.ch span {
    overflow: auto;
    white-space: pre-wrap; } }

@media (max-width: 1281.98px) {
  .footer .footerCon1 .footerLogo {
    margin-bottom: 0.9375rem; }
    .footer .footerCon1 .footerLogo h5 {
      margin-top: 0.9375rem; }
  .footer .footerCon1 .footerCompanyInfo {
    margin-bottom: 0.9375rem; }
  .footer .footerCon2 .footerCopyright {
    text-align: center;
    margin-bottom: 0.9375rem; }
  .footer .footerCon2 .footerSocial {
    text-align: center; }
  .footer .footerCon2 .footerLinks {
    text-align: left;
    margin-bottom: 0.9375rem; }
    .footer .footerCon2 .footerLinks a {
      display: inline-block;
      width: 45%;
      margin-bottom: 0rem;
      text-align: left;
      padding-right: 0; }
      .footer .footerCon2 .footerLinks a:after {
        display: none; }
  .footer.footerCn .footerCon1 .footerAppDownload {
    padding-left: 0px;
    padding-top: 20px; } }

footer {
  padding-bottom: 0; }
  footer > div {
    width: 100%; }
  footer > div:last-child {
    background-color: #2E2E2E; }
  footer .footerInfo {
    width: 100%;
    max-width: 1200px;
    padding: 30px 15px; }
    footer .footerInfo > div {
      width: 100%; }
    footer .footerInfo .left > div:first-child {
      color: #007092; }
    footer .footerInfo .left > div:last-child {
      max-width: 500px; }
      footer .footerInfo .left > div:last-child > div:first-child {
        color: #333333; }
      footer .footerInfo .left > div:last-child > div:nth-child(2) {
        margin-top: 10px;
        font-weight: bold; }
    footer .footerInfo .right a {
      width: 160px;
      color: #333333; }
      footer .footerInfo .right a:hover {
        color: #0A9CAE; }
    @media (max-width: 765px) {
      footer .footerInfo .left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        footer .footerInfo .left > div {
          margin: 0 !important; } }
    @media (max-width: 765px) {
      footer .footerInfo {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        footer .footerInfo > div {
          width: 100% !important;
          text-align: center;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; }
        footer .footerInfo .left {
          padding-left: 0 !important; }
          footer .footerInfo .left > div:last-child {
            max-width: 100%; }
        footer .footerInfo .right {
          margin-top: 15px;
          -webkit-box-align: center !important;
          -webkit-align-items: center !important;
              -ms-flex-align: center !important;
                  align-items: center !important; } }
  footer .copyRight {
    color: rgba(255, 255, 255, 0.4); }
  footer .row {
    width: 100%;
    max-width: 1200px;
    padding: 15px; }
    footer .row > div {
      text-align: left !important; }
      @media (max-width: 768px) {
        footer .row > div {
          text-align: center !important; } }
      footer .row > div a {
        margin: 0 5px; }
    footer .row > div:last-child {
      text-align: right !important; }
      @media (max-width: 768px) {
        footer .row > div:last-child {
          text-align: center !important; } }

.termsBanner {
  background: url("https://webassets.discoverenergy.com.au/assets/v2/img/direct_debit_terms_and_condition_bg.png") 50% 50% no-repeat;
  background-size: cover;
  padding: 6.25rem 0; }
  .termsBanner h2 {
    text-align: center;
    line-height: 1;
    padding: 0;
    margin: 0;
    font-size: 2.375rem;
    color: #fff; }

.termsCon {
  background: #f8f8f8;
  padding: 3.75rem 0 6.25rem 0; }
  .termsCon .termsConInner {
    background: #ffffff;
    padding: 2.5rem; }
    .termsCon .termsConInner h3 {
      font-size: 1.5rem;
      font-weight: 400;
      color: #006B8B;
      margin: 1.875rem 0 0.75rem 0; }
    .termsCon .termsConInner p {
      font-size: 1rem;
      line-height: 1.5;
      padding-left: 1.5rem;
      margin-bottom: 1rem; }
    .termsCon .termsConInner ul {
      list-style: none;
      margin: 0 0 1rem 3.125rem;
      padding: 0; }
      .termsCon .termsConInner ul li {
        list-style: disc outside;
        font-size: 1rem; }

.privacyCon .accessItem1, .privacyCon .accessItem2 {
  height: 100%;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
  background: #ffffff; }

.privacyCon .accessItem1 h5, .privacyCon .accessItem2 h5 {
  background: #43be6b;
  padding: 20px 30px;
  color: #ffffff;
  font-size: 14px;
  font-weight: normal; }

.privacyCon .accessItem1Con, .privacyCon .accessItem2Con {
  padding: 20px 30px; }

.privacyCon .accessItem1ConBlock, .privacyCon .accessItem2ConBlock {
  border: 1px dashed #43be6b;
  padding: 10px;
  font-size: 14px;
  margin-top: 20px; }

.privacyCon .accessItem1ConBlock .fa, .privacyCon .accessItem2ConBlock .fa {
  color: #43be6b;
  font-size: 24px; }

.privacyCon .accessItem2 h5 {
  background: #357e9b; }

.privacyCon .accessItem2ConBlock {
  border: 1px dashed #357e9b; }

.privacyCon .accessItem2ConBlock .fa {
  color: #357e9b; }

@media (max-width: 1281.98px) {
  .termsCon {
    padding: 1.25rem 0 3.75rem 0; }
    .termsCon .termsConInner {
      padding: 1.25rem; }
      .termsCon .termsConInner h3 {
        font-size: 1.25rem;
        margin: 1.25rem 0 0.625rem 0; } }

.elecPlansWrap {
  /** old plan upload start **/
  /** old plan upload end **/
  /** plan upload v2 start **/
  /** plan upload v2 end **/ }
  .elecPlansWrap h2 {
    font-size: 1.875rem; }
    .elecPlansWrap h2 p {
      font-size: 0.875rem;
      color: #484848; }
  .elecPlansWrap .elecPlansCon {
    background: url("https://webassets.discoverenergy.com.au/assets/v2/img/electricity/plansBg1.png") #EBEBEB 50% 50% no-repeat;
    background-size: cover; }
    .elecPlansWrap .elecPlansCon > .container {
      max-width: 68.75rem;
      margin: 0 auto; }
  .elecPlansWrap .elecPlacHelp {
    padding: 1.875rem 0 3.75rem 0; }
    .elecPlansWrap .elecPlacHelp > .container {
      max-width: 68.75rem;
      margin: 0 auto; }
    .elecPlansWrap .elecPlacHelp .elecPlacHelpImg {
      width: 9.375rem;
      height: auto; }
    .elecPlansWrap .elecPlacHelp .elecPlacHelpText {
      color: #495057; }
      .elecPlansWrap .elecPlacHelp .elecPlacHelpText h4 {
        font-size: 1.25rem;
        font-weight: 400; }
      .elecPlansWrap .elecPlacHelp .elecPlacHelpText p {
        font-size: 0.875rem; }
    .elecPlansWrap .elecPlacHelp .elecPlacHelpInner {
      background: white;
      -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
              box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
      padding: 1.25rem 2.5rem; }
  .elecPlansWrap .planBlock {
    background: #ffffff; }
    .elecPlansWrap .planBlock .planBlockImg img {
      width: auto;
      height: 9.875rem; }
    .elecPlansWrap .planBlock .planBlockText {
      font-size: 1.25rem;
      color: #495057;
      width: 12.5rem; }
    .elecPlansWrap .planBlock .planBlockAction {
      padding: 0 3.125rem 0 1.875rem; }
      .elecPlansWrap .planBlock .planBlockAction .uploadBt {
        height: 3.125rem;
        line-height: 1;
        font-size: 1rem;
        width: 17.5rem;
        max-width: 90%;
        padding: 1.0625rem 0 0 0; }
      .elecPlansWrap .planBlock .planBlockAction p {
        font-size: 0.875rem;
        color: #6c757d; }
      .elecPlansWrap .planBlock .planBlockAction .searchField {
        width: 17.5rem;
        max-width: 90%; }
        .elecPlansWrap .planBlock .planBlockAction .searchField .planAddressField {
          width: 17.5rem;
          max-width: 100%; }
      .elecPlansWrap .planBlock .planBlockAction ::-webkit-input-placeholder {
        color: #adb5bd;
        font-size: 13px; }
      .elecPlansWrap .planBlock .planBlockAction ::-moz-placeholder {
        color: #adb5bd;
        font-size: 13px; }
      .elecPlansWrap .planBlock .planBlockAction :-ms-input-placeholder {
        color: #adb5bd;
        font-size: 13px; }
  .elecPlansWrap .planBlock3 {
    position: relative; }
    .elecPlansWrap .planBlock3 .planBlock-3-1 {
      text-align: center;
      background: -webkit-gradient(linear, left top, right top, from(#4cc6b2), to(#48b97e));
      background: linear-gradient(90deg, #4cc6b2 0%, #48b97e 100%);
      padding: 2.25rem 5rem 0 5rem;
      height: 18.75rem; }
      .elecPlansWrap .planBlock3 .planBlock-3-1 .planBlock-3-1-img {
        height: 4rem;
        width: auto; }
      .elecPlansWrap .planBlock3 .planBlock-3-1 p {
        color: #ffffff;
        font-size: 1.25rem;
        padding: 0;
        margin: 0.5rem 0 2.5rem 0;
        font-weight: normal; }
      .elecPlansWrap .planBlock3 .planBlock-3-1 .searchField {
        border: 8px solid rgba(255, 255, 255, 0.3); }
        .elecPlansWrap .planBlock3 .planBlock-3-1 .searchField .form-control {
          border: 0;
          border-radius: 0;
          margin: 0;
          padding-right: 5.375rem; }
          .elecPlansWrap .planBlock3 .planBlock-3-1 .searchField .form-control::-webkit-input-placeholder {
            color: #B2B2B2;
            font-size: 0.875rem; }
        .elecPlansWrap .planBlock3 .planBlock-3-1 .searchField .searchIconBtn {
          right: 0;
          top: 0; }
          .elecPlansWrap .planBlock3 .planBlock-3-1 .searchField .searchIconBtn img {
            height: 2.625rem;
            width: auto; }
            .elecPlansWrap .planBlock3 .planBlock-3-1 .searchField .searchIconBtn img.imgHover {
              display: none; }
          .elecPlansWrap .planBlock3 .planBlock-3-1 .searchField .searchIconBtn:hover img {
            display: none; }
            .elecPlansWrap .planBlock3 .planBlock-3-1 .searchField .searchIconBtn:hover img.imgHover {
              display: inline-block; }
    .elecPlansWrap .planBlock3 .planBlock-3-2 {
      text-align: center;
      background: #ffffff;
      padding: 2.25rem 2.5rem 0 2.5rem;
      height: 18.75rem; }
      .elecPlansWrap .planBlock3 .planBlock-3-2 .planBlock-3-2-img {
        height: 4rem;
        width: auto; }
      .elecPlansWrap .planBlock3 .planBlock-3-2 p {
        color: #484848;
        font-size: 1.25rem;
        padding: 0;
        margin: 0.5rem 0 1.25rem 0;
        font-weight: normal; }
      .elecPlansWrap .planBlock3 .planBlock-3-2 .planUploadBox {
        position: relative;
        background: #f8f8f8;
        border: 1px dashed #707070;
        border-radius: 4px;
        text-align: center;
        padding: 2.5rem 0;
        cursor: pointer; }
        .elecPlansWrap .planBlock3 .planBlock-3-2 .planUploadBox .planUploadBoxTips {
          font-size: 1rem;
          color: #BABABA; }
        .elecPlansWrap .planBlock3 .planBlock-3-2 .planUploadBox.fileHover {
          border: 1px dashed #999999;
          background: #F0F0F0; }
          .elecPlansWrap .planBlock3 .planBlock-3-2 .planUploadBox.fileHover .planUploadBoxTips {
            color: #999999; }
        .elecPlansWrap .planBlock3 .planBlock-3-2 .planUploadBox .dz-preview {
          display: none; }
    .elecPlansWrap .planBlock3 .planBlockOr {
      position: absolute;
      left: 50%;
      margin-left: -1.9375rem;
      top: 50%;
      margin-top: -2.5rem;
      font-size: 1.25rem;
      display: block;
      width: 3.875rem;
      height: 3.875rem;
      padding-top: 0.9375rem;
      color: #006B8B;
      text-align: center;
      border-radius: 50%;
      background: #ffffff;
      -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
              box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); }
  .elecPlansWrap .planBlockOrSm {
    display: none; }
  .elecPlansWrap .planTextInfo p {
    font-size: 0.875rem;
    margin: 0;
    color: #495057; }
    .elecPlansWrap .planTextInfo p a {
      color: #3E75B5; }
  .elecPlansWrap .planTextInfo .planTextInfoQRImg {
    width: 7.1875rem;
    height: auto; }
  .elecPlansWrap .planTextInfo .planTextInfoS {
    font-size: 0.9375rem;
    color: #484848;
    margin: 0; }
  .elecPlansWrap .uploadBlock {
    background: #ffffff;
    border: 1px dashed #adb5bd;
    padding: 3.125rem 0;
    min-height: 19.0625rem; }
    .elecPlansWrap .uploadBlock .uploadBlockImg1 {
      text-align: center;
      margin-bottom: 1.5625rem; }
      .elecPlansWrap .uploadBlock .uploadBlockImg1 img {
        width: 7.5rem;
        height: 7.5rem; }
    .elecPlansWrap .uploadBlock .uploadBlockImg2 {
      text-align: center;
      margin-bottom: 1.5625rem;
      padding-top: 1.875rem; }
      .elecPlansWrap .uploadBlock .uploadBlockImg2 img {
        width: auto;
        height: 3.4375rem; }
    .elecPlansWrap .uploadBlock .uploadBlockTextInfo {
      text-align: center;
      font-size: 0.875rem;
      color: #495057;
      margin-bottom: 0.9375rem; }
    .elecPlansWrap .uploadBlock .uploadBlockTipsCon {
      background: #F8F8F8;
      width: 20.625rem;
      max-width: 90%;
      padding: 0.625rem;
      text-align: center;
      margin: 0 auto; }
      .elecPlansWrap .uploadBlock .uploadBlockTipsCon .uploadBlockTipsConItem {
        width: 2rem;
        height: 2rem; }
      .elecPlansWrap .uploadBlock .uploadBlockTipsCon p {
        color: #495057; }
  .elecPlansWrap .uploadSteps {
    margin-top: 1.25rem; }
    .elecPlansWrap .uploadSteps .uploadStepItem {
      text-align: center; }
      .elecPlansWrap .uploadSteps .uploadStepItem .uploadStepItemImg1, .elecPlansWrap .uploadSteps .uploadStepItem .uploadStepItemImg0 {
        width: auto;
        height: 4.0625rem; }
      .elecPlansWrap .uploadSteps .uploadStepItem .uploadStepItemImg1 {
        display: none; }
      .elecPlansWrap .uploadSteps .uploadStepItem .uploadStepItemImg0 {
        display: inline-block; }
      .elecPlansWrap .uploadSteps .uploadStepItem.active .uploadStepItemImg1 {
        display: inline-block; }
      .elecPlansWrap .uploadSteps .uploadStepItem.active .uploadStepItemImg0 {
        display: none; }
      .elecPlansWrap .uploadSteps .uploadStepItem.active h5 {
        color: #006B8B; }
      .elecPlansWrap .uploadSteps .uploadStepItem.active p {
        color: #006B8B; }
      .elecPlansWrap .uploadSteps .uploadStepItem.active h4 {
        color: #006B8B; }
      .elecPlansWrap .uploadSteps .uploadStepItem h5 {
        font-size: 1.125rem;
        color: #adb5bd;
        margin: 1.25rem 0 0.375rem 0;
        font-weight: 600; }
      .elecPlansWrap .uploadSteps .uploadStepItem p {
        font-size: 0.8125rem;
        color: #adb5bd;
        margin: 0;
        height: 4.375rem; }
      .elecPlansWrap .uploadSteps .uploadStepItem h4 {
        font-size: 1.5rem;
        font-weight: bold;
        margin: 0;
        padding: 0;
        color: #adb5bd; }

@-webkit-keyframes cloud_three {
  0% {
    background-position: -109px 0; }
  100% {
    background-position: 3px 0; } }

@keyframes cloud_three {
  0% {
    background-position: -109px 0; }
  100% {
    background-position: 3px 0; } }
    .elecPlansWrap .uploadSteps .uploadStepArrow {
      margin: 0;
      width: 6.375rem;
      height: 0.875rem;
      background-image: url("https://webassets.discoverenergy.com.au/assets/v2/img/electricity/uploadStepArrow0.png");
      background-repeat: no-repeat;
      background-position: 0 50%;
      background-size: auto 100%; }
      .elecPlansWrap .uploadSteps .uploadStepArrow.active {
        background-position: -102px 0;
        background-image: url("https://webassets.discoverenergy.com.au/assets/v2/img/electricity/uploadStepArrow1.png");
        -webkit-animation: cloud_three 4s linear infinite;
                animation: cloud_three 4s linear infinite; }
  .elecPlansWrap .uploadTerms {
    margin: 1.25rem 0;
    color: #495057;
    font-size: 0.875rem; }
  .elecPlansWrap .uploadSubmit {
    text-align: center; }

.elecFaq {
  padding: 1.875rem 0; }
  .elecFaq > .container {
    max-width: 68.75rem;
    margin: 0 auto; }
  .elecFaq h3 {
    font-size: 1.5rem;
    padding: 0;
    margin-bottom: 0.625rem; }
  .elecFaq .accordion .card {
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 1px solid #F0F0F0 !important; }
    .elecFaq .accordion .card .card-header {
      border-bottom: 0;
      background: transparent;
      padding-left: 0;
      margin-bottom: 0; }
      .elecFaq .accordion .card .card-header h2 .btn, .elecFaq .accordion .card .card-header h2 .btn-link, .elecFaq .accordion .card .card-header h2 .collapsed {
        width: 100%;
        font-size: 1.125rem;
        color: #333333;
        text-align: left;
        padding-left: 0;
        border-bottom: 0;
        text-decoration: none; }
        .elecFaq .accordion .card .card-header h2 .btn:hover, .elecFaq .accordion .card .card-header h2 .btn-link:hover, .elecFaq .accordion .card .card-header h2 .collapsed:hover {
          text-decoration: none; }
    .elecFaq .accordion .card .card-body {
      font-size: 1rem;
      color: #6c757d;
      padding: 0 0 1.25rem 0; }

.greenEnergyBanner {
  background: url("https://webassets.discoverenergy.com.au/assets/v2/img/electricity/greenEvergyBanner.jpg") 50% 50% no-repeat;
  background-size: cover;
  padding: 5.625rem 0 5rem 0; }
  .greenEnergyBanner h2 {
    text-align: center;
    line-height: 1;
    padding: 0;
    margin: 0 0 1.25rem 0;
    font-size: 2.375rem;
    color: #fff; }
  .greenEnergyBanner p {
    text-align: center;
    padding: 0;
    margin: 0;
    font-size: 0.875rem;
    color: #ffffff; }

.greenEnergyCon .whatIs {
  padding: 3.125rem 0; }
  .greenEnergyCon .whatIs h3 {
    font-size: 1.875rem;
    margin-bottom: 1.875rem;
    padding: 0;
    text-align: center;
    font-weight: normal; }
  .greenEnergyCon .whatIs p {
    font-size: 1rem;
    margin-bottom: 0.625rem; }

.greenEnergyCon .howWork {
  padding: 3.125rem 0;
  background: #f8f8f8; }
  .greenEnergyCon .howWork h3 {
    font-size: 1.875rem;
    margin-bottom: 1.875rem;
    padding: 0;
    text-align: center;
    font-weight: normal; }
  .greenEnergyCon .howWork .howWorkInner {
    background: #ffffff; }
  .greenEnergyCon .howWork .howWorkImg {
    width: 100%;
    height: auto; }
  .greenEnergyCon .howWork p {
    font-size: 0.875rem;
    margin-bottom: 0.625rem; }
  .greenEnergyCon .howWork h4 {
    font-size: 0.875rem;
    font-weight: bold;
    margin-bottom: 0.3125rem; }

.greenEnergyCon .ourPlans {
  padding: 2.5rem 0; }
  .greenEnergyCon .ourPlans .ourPlansInner {
    padding: 1.875rem 0.625rem;
    -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12); }
    .greenEnergyCon .ourPlans .ourPlansInner h3 {
      font-size: 1.875rem;
      margin-bottom: 1.875rem;
      padding: 0;
      text-align: center;
      font-weight: normal; }
    .greenEnergyCon .ourPlans .ourPlansInner .table {
      border: 1px solid #dee2e6; }
      .greenEnergyCon .ourPlans .ourPlansInner .table .ourPlanLogo {
        width: auto;
        height: 1.875rem; }
    .greenEnergyCon .ourPlans .ourPlansInner .greenPowerLogo {
      height: 6.875rem;
      width: auto;
      max-width: 100%; }

.greenEnergyCon .where {
  padding: 2.5rem 0 6.25rem 0; }
  .greenEnergyCon .where .whereInner h3 {
    font-size: 1.875rem;
    margin-bottom: 1.875rem;
    padding: 0;
    text-align: center;
    font-weight: normal; }
  .greenEnergyCon .where .whereInner .whereItem {
    -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
    padding-bottom: 0.625rem;
    margin-bottom: 0rem;
    height: 100%; }
    .greenEnergyCon .where .whereInner .whereItem .whereItemImg1 {
      width: 100%;
      margin-bottom: 0.9375rem; }
    .greenEnergyCon .where .whereInner .whereItem .whereItemImg1 {
      width: 100%;
      height: 10rem;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: cover; }
    .greenEnergyCon .where .whereInner .whereItem h4 {
      font-size: 1.125rem;
      padding: 0;
      margin: 0 0 0.3125rem 0; }
      .greenEnergyCon .where .whereInner .whereItem h4.ellipsis:after {
        content: '...';
        position: absolute;
        right: -16px;
        bottom: 0;
        padding: 0 20px 1px 45px;
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, #fff)) repeat scroll 0 0 transparent;
        background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 50%) repeat scroll 0 0 transparent; }
    .greenEnergyCon .where .whereInner .whereItem p {
      margin-bottom: 0.3125rem;
      font-size: 0.875rem; }
    .greenEnergyCon .where .whereInner .whereItem .whereItemDes {
      font-size: 0.875rem;
      margin-bottom: 1.25rem; }

.comparisonWrap .container {
  max-width: 62.5rem;
  margin: 0 auto; }

.comparisonWrap .newsWrap {
  background: #f8f8f8;
  text-align: center;
  padding: 1.875rem 0; }
  .comparisonWrap .newsWrap h2 {
    margin: 0 0 0.625rem 0;
    line-height: 1;
    padding: 0; }
    .comparisonWrap .newsWrap h2 img {
      height: 1.875rem;
      width: auto; }
  .comparisonWrap .newsWrap h3 {
    font-size: 1.875rem;
    padding: 0;
    margin: 0 0 1.875rem 0;
    line-height: 1;
    color: #2C2C2C; }
  .comparisonWrap .newsWrap .newsTextInfo {
    background: rgba(68, 193, 101, 0.1);
    padding: 0.625rem 1.25rem;
    font-size: 1rem;
    color: #006B8B;
    margin-bottom: 1.875rem; }
    .comparisonWrap .newsWrap .newsTextInfo strong {
      font-size: 1.875rem; }
  .comparisonWrap .newsWrap .form-group .col-form-label {
    color: #484848;
    font-family: 'SF Pro Text Medium'; }
  .comparisonWrap .newsWrap p {
    font-size: 1rem;
    color: #484848;
    margin: 0 0 0.625rem 0;
    padding: 0; }

.comparisonWrap .offerWrap {
  padding: 2.5rem 0; }
  .comparisonWrap .offerWrap h2 {
    font-size: 1.375rem;
    color: #484848;
    font-family: 'SF Pro Text Semibold';
    margin: 0 0 1.875rem 0;
    font-weight: normal; }
  .comparisonWrap .offerWrap .container {
    max-width: 68.75rem; }
  .comparisonWrap .offerWrap .offerItem {
    background: #ffffff;
    -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.16);
            box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.16);
    padding: 2.5rem 1.875rem 1.875rem 1.875rem;
    margin-bottom: 1.875rem;
    position: relative; }
    .comparisonWrap .offerWrap .offerItem .offerItemReward {
      height: 1.5625rem;
      width: auto;
      position: absolute;
      z-index: 2;
      right: 0.0625rem;
      top: 0.9375rem; }
    .comparisonWrap .offerWrap .offerItem h3 {
      font-size: 1.375rem;
      padding: 0;
      margin: 0 0 0.9375rem 0;
      line-height: 1.2;
      color: #484848;
      font-family: 'SF Pro Text Medium'; }
    .comparisonWrap .offerWrap .offerItem h4 {
      font-size: 1.125rem;
      padding: 0;
      margin: 0 0 0.9375rem 0;
      line-height: 1.2;
      font-family: "SF Pro Text Semibold";
      color: #2C2C2C; }
      .comparisonWrap .offerWrap .offerItem h4 .more {
        color: #adb5bd; }
        .comparisonWrap .offerWrap .offerItem h4 .more .fa {
          font-size: 1.5rem; }
        .comparisonWrap .offerWrap .offerItem h4 .more .fa-angle-down {
          display: inline-block; }
        .comparisonWrap .offerWrap .offerItem h4 .more .fa-angle-up {
          display: none; }
        .comparisonWrap .offerWrap .offerItem h4 .more.active .fa-angle-down {
          display: none; }
        .comparisonWrap .offerWrap .offerItem h4 .more.active .fa-angle-up {
          display: inline-block; }
    .comparisonWrap .offerWrap .offerItem .titleLine {
      display: block;
      width: 30%;
      height: 0.25rem;
      background: #006B8B;
      padding: 0;
      margin-bottom: 1.25rem; }
    .comparisonWrap .offerWrap .offerItem p {
      font-size: 0.9375rem;
      color: #484848; }
    .comparisonWrap .offerWrap .offerItem .offerPriceInfo1 .priceNum, .comparisonWrap .offerWrap .offerItem .offerPriceInfo2 .priceNum, .comparisonWrap .offerWrap .offerItem .offerPriceInfo3 .priceNum {
      font-size: 3rem;
      padding: 0 0.5rem 0 0;
      margin: 0;
      line-height: 1;
      color: #43BE6B;
      font-family: 'SF Pro Text Medium'; }
    .comparisonWrap .offerWrap .offerItem .offerPriceInfo1 .priceSym, .comparisonWrap .offerWrap .offerItem .offerPriceInfo2 .priceSym, .comparisonWrap .offerWrap .offerItem .offerPriceInfo3 .priceSym {
      font-size: 1.5rem;
      line-height: 0.7;
      text-align: center;
      margin: 0;
      color: #43BE6B;
      font-weight: normal; }
      .comparisonWrap .offerWrap .offerItem .offerPriceInfo1 .priceSym span, .comparisonWrap .offerWrap .offerItem .offerPriceInfo2 .priceSym span, .comparisonWrap .offerWrap .offerItem .offerPriceInfo3 .priceSym span {
        font-size: 0.875rem; }
    .comparisonWrap .offerWrap .offerItem .offerPriceInfo1 .priceInfoText, .comparisonWrap .offerWrap .offerItem .offerPriceInfo2 .priceInfoText, .comparisonWrap .offerWrap .offerItem .offerPriceInfo3 .priceInfoText {
      font-size: 0.875rem;
      color: #43BE6B; }
    .comparisonWrap .offerWrap .offerItem .offerPriceInfo1 .priceYear, .comparisonWrap .offerWrap .offerItem .offerPriceInfo2 .priceYear, .comparisonWrap .offerWrap .offerItem .offerPriceInfo3 .priceYear {
      font-size: 1.25rem;
      margin: 0;
      color: #43BE6B; }
      .comparisonWrap .offerWrap .offerItem .offerPriceInfo1 .priceYear span, .comparisonWrap .offerWrap .offerItem .offerPriceInfo2 .priceYear span, .comparisonWrap .offerWrap .offerItem .offerPriceInfo3 .priceYear span {
        font-size: 0.875rem; }
      .comparisonWrap .offerWrap .offerItem .offerPriceInfo1 .priceYear .fa, .comparisonWrap .offerWrap .offerItem .offerPriceInfo2 .priceYear .fa, .comparisonWrap .offerWrap .offerItem .offerPriceInfo3 .priceYear .fa {
        font-size: 1.125rem; }
      .comparisonWrap .offerWrap .offerItem .offerPriceInfo1 .priceYear img, .comparisonWrap .offerWrap .offerItem .offerPriceInfo2 .priceYear img, .comparisonWrap .offerWrap .offerItem .offerPriceInfo3 .priceYear img {
        height: 1.125rem;
        width: auto; }
    .comparisonWrap .offerWrap .offerItem .offerPriceInfo2 {
      color: #4883c9; }
    .comparisonWrap .offerWrap .offerItem .offerPriceInfo3 {
      color: #51c9c4; }
    .comparisonWrap .offerWrap .offerItem ul {
      margin: 0 0 0 -1.25rem;
      list-style: outside; }
      .comparisonWrap .offerWrap .offerItem ul li {
        font-size: 0.875rem;
        margin-bottom: 0.9375rem;
        color: #2c2c2c; }
        .comparisonWrap .offerWrap .offerItem ul li p {
          display: none;
          font-size: 0.75rem;
          color: #adb5bd;
          line-height: 1.2;
          margin: 0;
          padding: 0; }
          .comparisonWrap .offerWrap .offerItem ul li p.show {
            display: block; }

.comparisonWrap .offerFAQ h3 {
  font-size: 1.25rem; }

.comparisonWrap .offerFAQ p {
  font-size: 0.875rem; }

.comparisonWrap .offerFAQ hr {
  margin: 1.875rem 0; }

.comparisonWrap .offerDetailForm {
  padding: 2.5rem 5rem;
  -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
  background: #ffffff;
  margin-bottom: 1.875rem; }
  @media (max-width: 768px) {
    .comparisonWrap .offerDetailForm {
      padding: 20px; } }
  .comparisonWrap .offerDetailForm h4 {
    font-size: 1.25rem;
    font-weight: normal;
    text-align: center;
    margin-bottom: 1.875rem;
    color: #2C2C2C;
    font-family: "SF Pro Text Semibold"; }

.comparisonWrap .offerSelectBar {
  position: fixed;
  left: 0;
  right: 0;
  bottom: -7.5rem;
  z-index: 9;
  background: #ffffff;
  -webkit-box-shadow: 0px -2px 6px rgba(0, 0, 0, 0.06);
          box-shadow: 0px -2px 6px rgba(0, 0, 0, 0.06);
  padding: 0.9375rem 1.875rem;
  -webkit-transition: bottom 0.5s;
  transition: bottom 0.5s; }
  .comparisonWrap .offerSelectBar.active {
    bottom: 0; }

.uploadErrorModal .modal-dialog {
  max-width: 37.5rem; }

.uploadErrorModal .modalConTit {
  margin-bottom: 1.25rem; }
  .uploadErrorModal .modalConTit h4 {
    margin: 0;
    padding: 0;
    font-size: 18px; }

.uploadErrorModal .modalCon {
  padding: 0.625rem 1.875rem; }
  .uploadErrorModal .modalCon .modalForm {
    background: #F8F8F8;
    padding: 1.25rem 1.875rem; }

.uploadWarningMobileModal, .uploadSuccMobileModal {
  padding: 15px; }
  .uploadWarningMobileModal .modal-content, .uploadSuccMobileModal .modal-content {
    overflow: hidden; }
  .uploadWarningMobileModal .modal-dialog, .uploadSuccMobileModal .modal-dialog {
    max-width: 315px;
    width: 100%;
    margin: 6.25rem auto 0 auto; }
  .uploadWarningMobileModal .modal-body, .uploadSuccMobileModal .modal-body {
    padding: 0;
    padding-bottom: 25px; }
  .uploadWarningMobileModal .modal-banner, .uploadSuccMobileModal .modal-banner {
    padding-top: 0.625rem; }
    .uploadWarningMobileModal .modal-banner h4, .uploadSuccMobileModal .modal-banner h4 {
      font-size: 18px;
      text-align: center;
      font-family: 'verdana';
      font-weight: normal; }
  .uploadWarningMobileModal .textInfo, .uploadSuccMobileModal .textInfo {
    padding: 1.25rem;
    margin: 0; }
    .uploadWarningMobileModal .textInfo p, .uploadSuccMobileModal .textInfo p {
      font-size: 15px; }
    .uploadWarningMobileModal .textInfo .loadingImg, .uploadSuccMobileModal .textInfo .loadingImg {
      width: auto;
      height: 68px; }
  .uploadWarningMobileModal .input-area, .uploadSuccMobileModal .input-area {
    padding: 0 25px;
    padding-bottom: 25px; }
    .uploadWarningMobileModal .input-area > div, .uploadSuccMobileModal .input-area > div {
      background: linear-gradient(230deg, #1f4c66 0%, #4dafa4 100%);
      padding: 15px; }
      .uploadWarningMobileModal .input-area > div .skipBtn, .uploadSuccMobileModal .input-area > div .skipBtn {
        text-align: right; }
        .uploadWarningMobileModal .input-area > div .skipBtn a, .uploadSuccMobileModal .input-area > div .skipBtn a {
          text-decoration: none;
          display: inline-block !important;
          color: #fff !important;
          border-bottom: 1px solid transparent;
          -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; }
          .uploadWarningMobileModal .input-area > div .skipBtn a:hover, .uploadSuccMobileModal .input-area > div .skipBtn a:hover {
            border-bottom: 1px solid #FFFFFF; }
      .uploadWarningMobileModal .input-area > div .title, .uploadSuccMobileModal .input-area > div .title {
        color: #fff;
        font-weight: bolder;
        margin-top: 6px;
        margin-bottom: 35px; }
      .uploadWarningMobileModal .input-area > div .inputContent, .uploadSuccMobileModal .input-area > div .inputContent {
        text-align: center; }
        .uploadWarningMobileModal .input-area > div .inputContent input, .uploadSuccMobileModal .input-area > div .inputContent input {
          max-width: 395px;
          width: 100%;
          height: 48px;
          line-height: 48px;
          border-radius: 8px;
          border: 0;
          outline: none;
          padding-left: 15px;
          padding-right: 15px; }
      .uploadWarningMobileModal .input-area > div .submitBtn, .uploadSuccMobileModal .input-area > div .submitBtn {
        text-align: center;
        margin-top: 30px;
        margin-bottom: 15px; }
        .uploadWarningMobileModal .input-area > div .submitBtn a, .uploadSuccMobileModal .input-area > div .submitBtn a {
          display: inline-block;
          background: linear-gradient(133deg, #00b494 0%, #0a9dad 100%);
          text-decoration: none;
          border-radius: 8px;
          height: 50px;
          width: 198px;
          line-height: 50px;
          color: #fff; }
  .uploadWarningMobileModal .mCloseBt, .uploadSuccMobileModal .mCloseBt {
    border-radius: 2.5rem; }
  .uploadWarningMobileModal .modal-header, .uploadSuccMobileModal .modal-header {
    background-color: white;
    border-bottom: 0; }
    .uploadWarningMobileModal .modal-header .title, .uploadSuccMobileModal .modal-header .title {
      color: #2C2C2C;
      font-size: 18px;
      padding-bottom: 35px;
      padding-top: 10px;
      font-weight: bolder; }
  .uploadWarningMobileModal .planUploadBoxEmail, .uploadSuccMobileModal .planUploadBoxEmail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 25px; }
    .uploadWarningMobileModal .planUploadBoxEmail > div:first-child, .uploadSuccMobileModal .planUploadBoxEmail > div:first-child {
      -webkit-align-self: flex-end;
          -ms-flex-item-align: end;
              align-self: flex-end; }
    .uploadWarningMobileModal .planUploadBoxEmail P, .uploadSuccMobileModal .planUploadBoxEmail P {
      width: 100%;
      text-align: center; }
    .uploadWarningMobileModal .planUploadBoxEmail a, .uploadSuccMobileModal .planUploadBoxEmail a {
      color: white; }
    .uploadWarningMobileModal .planUploadBoxEmail h4, .uploadSuccMobileModal .planUploadBoxEmail h4 {
      font-weight: bolder;
      padding: 15px 0;
      color: white; }
    .uploadWarningMobileModal .planUploadBoxEmail input, .uploadSuccMobileModal .planUploadBoxEmail input {
      display: inline-block;
      max-width: 395px;
      width: 100%;
      height: 48px;
      line-height: 48px;
      border-radius: 8px;
      border: 0;
      outline: 0;
      padding-left: 15px;
      padding-right: 15px; }
    .uploadWarningMobileModal .planUploadBoxEmail .btn, .uploadSuccMobileModal .planUploadBoxEmail .btn {
      width: 241px;
      height: 50px;
      background: linear-gradient(133deg, #00b494 0%, #0a9dad 100%);
      opacity: 1;
      border-radius: 8px;
      line-height: 40px; }
  .uploadWarningMobileModal .horizontalDashedLine, .uploadSuccMobileModal .horizontalDashedLine {
    margin: 25px 0; }

.uploadSuccMobileModal .modal-dialog {
  max-width: 550px;
  width: 100%;
  margin: 6.25rem auto 0 auto; }

.uploadSuccMobileModal .modal-banner {
  padding-top: 0.625rem; }
  .uploadSuccMobileModal .modal-banner h4 {
    font-size: 18px;
    text-align: center;
    font-family: 'verdana';
    font-weight: normal; }

.planUploadBoxModal {
  padding: 15px; }
  .planUploadBoxModal .modal-dialog {
    max-width: 656px;
    width: 100%;
    margin: 6.25rem auto 0 auto; }
  .planUploadBoxModal .modal-header {
    background: none;
    border: 0; }
  .planUploadBoxModal .modal-body {
    padding: 0;
    padding-bottom: 25px; }
  .planUploadBoxModal .modal-banner {
    padding-top: 0.625rem; }
    .planUploadBoxModal .modal-banner h4 {
      font-size: 18px;
      text-align: center;
      font-family: 'verdana';
      font-weight: normal; }
  .planUploadBoxModal .textInfo {
    padding: 1.25rem 2.5rem;
    margin: 0;
    text-align: center;
    padding-bottom: 0; }
    .planUploadBoxModal .textInfo p {
      font-size: 14px;
      margin-bottom: 0; }
    .planUploadBoxModal .textInfo .loadingImg {
      width: auto;
      height: 6.25rem; }
  .planUploadBoxModal .input-area {
    padding: 0 25px; }
    .planUploadBoxModal .input-area > div {
      background: linear-gradient(230deg, #1f4c66 0%, #4dafa4 100%);
      padding: 15px; }
      .planUploadBoxModal .input-area > div .skipBtn {
        text-align: right; }
        .planUploadBoxModal .input-area > div .skipBtn a {
          text-decoration: none;
          display: inline-block !important;
          color: #fff !important;
          border-bottom: 1px solid transparent;
          -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; }
          .planUploadBoxModal .input-area > div .skipBtn a:hover {
            border-bottom: 1px solid #FFFFFF; }
      .planUploadBoxModal .input-area > div .title {
        color: #fff;
        font-weight: bolder;
        margin-top: 6px;
        margin-bottom: 35px; }
      .planUploadBoxModal .input-area > div .inputContent {
        text-align: center; }
        .planUploadBoxModal .input-area > div .inputContent input {
          max-width: 395px;
          width: 100%;
          height: 48px;
          line-height: 48px;
          border-radius: 8px;
          border: 0;
          outline: none;
          padding-left: 15px;
          padding-right: 15px; }
      .planUploadBoxModal .input-area > div .submitBtn {
        text-align: center;
        margin-top: 30px;
        margin-bottom: 15px; }
        .planUploadBoxModal .input-area > div .submitBtn a {
          display: inline-block;
          background: linear-gradient(133deg, #00b494 0%, #0a9dad 100%);
          text-decoration: none;
          border-radius: 8px;
          height: 50px;
          width: 198px;
          line-height: 50px;
          color: #fff; }
  .planUploadBoxModal .mCloseBt {
    border-radius: 2.5rem; }
  .planUploadBoxModal .planUploadBoxEmail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 25px; }
    .planUploadBoxModal .planUploadBoxEmail > div:first-child {
      -webkit-align-self: flex-end;
          -ms-flex-item-align: end;
              align-self: flex-end; }
    .planUploadBoxModal .planUploadBoxEmail P {
      width: 100%;
      text-align: center; }
    .planUploadBoxModal .planUploadBoxEmail a {
      color: white; }
    .planUploadBoxModal .planUploadBoxEmail h4 {
      font-weight: bolder;
      padding: 15px 0;
      color: white; }
    .planUploadBoxModal .planUploadBoxEmail input {
      display: inline-block;
      max-width: 395px;
      width: 100%;
      height: 48px;
      line-height: 48px;
      border-radius: 8px;
      border: 0;
      outline: 0;
      padding-left: 15px;
      padding-right: 15px; }
    .planUploadBoxModal .planUploadBoxEmail .btn {
      width: 241px;
      height: 50px;
      background: linear-gradient(133deg, #00b494 0%, #0a9dad 100%);
      opacity: 1;
      border-radius: 8px;
      line-height: 40px; }
  .planUploadBoxModal .horizontalDashedLine {
    margin: 25px 0; }

.planUploadBoxModalError .textInfo {
  padding-bottom: 20px; }

@media (max-width: 1280px) {
  .elecPlansWrap {
    /** old plan upload start **/
    /** old plan upload end **/ }
    .elecPlansWrap h2 {
      font-size: 18px; }
    .elecPlansWrap .planBlockOrSm {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      text-align: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: -2.1875rem 0 -1.875rem 0; }
      .elecPlansWrap .planBlockOrSm .planBlockOrInner {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-size: 18px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 3.5rem;
        height: 3.5rem;
        text-align: center;
        border-radius: 50%;
        background: #ffffff;
        color: #006B8B;
        -webkit-box-shadow: 0 3px 6px #cccccc;
                box-shadow: 0 3px 6px #cccccc; }
    .elecPlansWrap .planBlock {
      padding: 2.5rem 1.875rem;
      border-radius: 1.25rem; }
      .elecPlansWrap .planBlock .planBlockImg {
        margin-bottom: 0.625rem; }
        .elecPlansWrap .planBlock .planBlockImg img {
          height: 4.375rem; }
      .elecPlansWrap .planBlock .planBlockText {
        font-size: 18px;
        color: #ffffff;
        margin: 0 0 1.25rem 0;
        padding: 0;
        width: auto; }
      .elecPlansWrap .planBlock .planBlockAction {
        padding: 0;
        text-align: center; }
        .elecPlansWrap .planBlock .planBlockAction .uploadBt {
          font-size: 16px;
          background: #ffffff;
          color: #006B8B;
          border: 0;
          border-radius: 0.375rem;
          padding: 15px; }
        .elecPlansWrap .planBlock .planBlockAction p {
          color: rgba(255, 255, 255, 0.7); }
      .elecPlansWrap .planBlock.planBlock1 {
        background-image: url("https://webassets.discoverenergy.com.au/assets/v2/img/electricity/planBlock1Bg.png");
        background-size: cover;
        background-color: transparent; }
      .elecPlansWrap .planBlock.planBlock2 {
        background-image: url("https://webassets.discoverenergy.com.au/assets/v2/img/electricity/planBlock2Bg.png");
        background-size: cover;
        background-color: transparent; }
    .elecPlansWrap .uploadBlock {
      height: auto;
      padding: 1.25rem 0.625rem; }
    .elecPlansWrap .elecPlacHelp .elecPlacHelpImg, .elecPlansWrap .elecPlacHelp .elecPlacHelpText {
      margin-bottom: 0.9375rem; }
    .elecPlansWrap .uploadSteps .uploadStepItem h5 {
      font-size: 12px;
      margin-top: 0.9375rem;
      height: 2.5rem; }
    .elecPlansWrap .uploadSteps .uploadStepItem p {
      display: none; }
    .elecPlansWrap .uploadSteps .uploadStepItem h4 {
      font-size: 18px;
      padding-bottom: 1.25rem; }
    .elecPlansWrap .uploadSteps .uploadStepItem .uploadStepItemImg0, .elecPlansWrap .uploadSteps .uploadStepItem .uploadStepItemImg1 {
      width: auto;
      height: 1.875rem; }
    .elecPlansWrap .uploadSteps .uploadStepArrow {
      margin: 0;
      width: 2rem;
      height: 0.625rem;
      background-image: url("https://webassets.discoverenergy.com.au/assets/v2/img/electricity/uploadStepArrow0.png");
      background-repeat: no-repeat;
      background-position: 0 50%;
      background-size: auto 100%; }
      .elecPlansWrap .uploadSteps .uploadStepArrow.active {
        background-position: -78px 0;
        background-image: url("https://webassets.discoverenergy.com.au/assets/v2/img/electricity/uploadStepArrow1.png");
        -webkit-animation: cloud_three 4s linear infinite;
                animation: cloud_three 4s linear infinite; }
  .uploadErrorModal .modal-dialog {
    max-width: 37.5rem; }
  .uploadErrorModal .modalConTit {
    margin-bottom: 1.25rem; }
    .uploadErrorModal .modalConTit h4 {
      margin: 0;
      padding: 0;
      font-size: 16px; }
  .uploadErrorModal .modalCon {
    padding: 0 0.625rem; }
    .uploadErrorModal .modalCon .modalForm {
      background: #F8F8F8;
      padding: 0.625rem 1.25rem; }
  .elecPlansWrap .planBlock3 .planBlock-3-1, .elecPlansWrap .planBlock3 .planBlock-3-2 {
    border-radius: 1.25rem;
    -webkit-box-shadow: 0 3px 6px #cccccc;
            box-shadow: 0 3px 6px #cccccc;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    height: 100%;
    padding-top: 1.875rem;
    padding-bottom: 2.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .elecPlansWrap .planBlock3 .planBlock-3-1 p, .elecPlansWrap .planBlock3 .planBlock-3-2 p {
      margin-bottom: 1.25rem;
      font-size: 16px; }
    .elecPlansWrap .planBlock3 .planBlock-3-1 .planBlock-3-1-img, .elecPlansWrap .planBlock3 .planBlock-3-2 .planBlock-3-1-img {
      height: 3.125rem;
      width: auto; }
    .elecPlansWrap .planBlock3 .planBlock-3-1 .searchField .form-control, .elecPlansWrap .planBlock3 .planBlock-3-2 .searchField .form-control {
      height: 35px;
      line-height: 35px; }
    .elecPlansWrap .planBlock3 .planBlock-3-1 .searchField .searchIconBtn img, .elecPlansWrap .planBlock3 .planBlock-3-2 .searchField .searchIconBtn img {
      height: 35px; }
  .elecPlansWrap .planBlock3 .planBlock-3-2 {
    padding-top: 2.5rem; }
    .elecPlansWrap .planBlock3 .planBlock-3-2 .planBlockAction {
      text-align: center;
      padding: 0 3.125rem 0 1.875rem; }
      .elecPlansWrap .planBlock3 .planBlock-3-2 .planBlockAction .uploadBt {
        font-size: 16px;
        width: 100%;
        background: #006B8B;
        color: #006B8B;
        border: 0;
        border-radius: 0.375rem;
        color: #ffffff;
        padding: 10px; }
      .elecPlansWrap .planBlock3 .planBlock-3-2 .planBlockAction p {
        color: rgba(255, 255, 255, 0.7); }
  .elecPlansWrap .planBlock3 .planBlock-3-2 .planBlockAction {
    padding-left: 0;
    padding-right: 0; }
  .elecPlansWrap .planBlock .planBlockAction .searchField {
    margin: 0 auto; } }

.smartHomeBanner {
  background: url("https://webassets.discoverenergy.com.au/assets/v2/img/smartHomeBanner.jpg") 50% 50% no-repeat;
  background-size: cover;
  padding: 5.625rem 0 5rem 0; }
  .smartHomeBanner h2 {
    text-align: center;
    line-height: 1;
    padding: 0;
    margin: 0 0 0.625rem 0;
    font-size: 2.375rem;
    color: #fff; }
  .smartHomeBanner p {
    text-align: center;
    padding: 0;
    margin: 0;
    font-size: 1rem;
    color: #ffffff; }

.smartHomeCon {
  padding: 3.125rem 0 6.25rem 0; }
  .smartHomeCon h3 {
    text-align: center;
    font-size: 2.125rem;
    margin: 0 0 2.125rem 0;
    padding: 0; }
  .smartHomeCon p {
    font-size: 1rem;
    margin: 0 0 2.5rem 0; }
  .smartHomeCon .smartHomeList .smartHomeItem {
    background: white;
    -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.16);
            box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.16);
    padding: 0 1.25rem 2.5rem 1.25rem;
    height: 100%;
    position: relative; }
    .smartHomeCon .smartHomeList .smartHomeItem .smartHomeItemImg {
      display: block;
      width: auto;
      height: 10.625rem;
      margin: 0 auto; }
    .smartHomeCon .smartHomeList .smartHomeItem h4 {
      margin: 1.5625rem 0 1.25rem 0;
      text-align: center;
      font-size: 1.625rem; }
    .smartHomeCon .smartHomeList .smartHomeItem p {
      font-size: 0.875rem; }
    .smartHomeCon .smartHomeList .smartHomeItem.blueBorder {
      border-bottom: 6px solid #3190ED; }
    .smartHomeCon .smartHomeList .smartHomeItem.greenBorder {
      border-bottom: 6px solid #43BE6B; }
    .smartHomeCon .smartHomeList .smartHomeItem .smartHomeItemMore {
      position: absolute;
      right: 1.25rem;
      bottom: -1.5625rem; }

.amazonAlexaBanner {
  background: url("https://webassets.discoverenergy.com.au/assets/v2/img/amazonAlexaBanner.jpg") 50% 50% no-repeat;
  background-size: cover;
  padding: 5.625rem 0 5rem 0; }
  .amazonAlexaBanner h2 {
    text-align: center;
    line-height: 1;
    padding: 0;
    margin: 0 0 1.25rem 0;
    font-size: 2.375rem;
    color: #fff; }
  .amazonAlexaBanner h4 {
    text-align: center;
    line-height: 1;
    padding: 0;
    margin: 0 0 0.75rem 0;
    font-size: 1.5rem;
    color: #fff; }
  .amazonAlexaBanner p {
    text-align: center;
    padding: 0;
    margin: 0;
    font-size: 1rem;
    color: #ffffff; }

.amzonAlexaCon .amzonAlexaDoForYou {
  background: #F8F8F8;
  padding: 2.5rem 0; }

.amzonAlexaCon .amzonAlexaDoForYouInner {
  background: #ffffff;
  padding-top: 2.5rem;
  padding-bottom: 1.875rem; }
  .amzonAlexaCon .amzonAlexaDoForYouInner .amzonAlexaDoForYouImg {
    width: auto;
    height: 8.75rem;
    margin: 0 2.5rem; }
  .amzonAlexaCon .amzonAlexaDoForYouInner h4 {
    font-size: 1.625rem;
    font-weight: normal;
    padding: 0;
    margin-bottom: 1.25rem; }
  .amzonAlexaCon .amzonAlexaDoForYouInner p {
    font-size: 0.875rem;
    margin-bottom: 0.9375rem; }

.amzonAlexaCon .amazonAlexaHow {
  background: #ffffff;
  text-align: center;
  padding: 2.5rem 0 3.75rem 0; }
  .amzonAlexaCon .amazonAlexaHow h3 {
    font-size: 1.875rem;
    margin-bottom: 1.25rem;
    padding: 0; }
  .amzonAlexaCon .amazonAlexaHow p {
    font-size: 1rem;
    margin-bottom: 1.875rem; }
  .amzonAlexaCon .amazonAlexaHow .amazonAlexaHowItem {
    text-align: center;
    padding: 0 1.25rem; }
    .amzonAlexaCon .amazonAlexaHow .amazonAlexaHowItem .amazonAlexaHowImg {
      width: 6.25rem;
      height: 6.25rem; }
    .amzonAlexaCon .amazonAlexaHow .amazonAlexaHowItem h4 {
      font-size: 1.125rem;
      font-weight: normal;
      margin-bottom: 0.9375rem;
      margin-top: 0.9375rem; }
    .amzonAlexaCon .amazonAlexaHow .amazonAlexaHowItem p {
      font-size: 0.875rem;
      color: #495057; }

.amzonAlexaCon .amazonAlexaManage {
  background: #F8F8F8;
  padding: 2.5rem 0; }
  .amzonAlexaCon .amazonAlexaManage h3 {
    font-size: 1.875rem;
    margin-bottom: 1.25rem;
    padding: 0;
    text-align: center; }
  .amzonAlexaCon .amazonAlexaManage p {
    font-size: 1rem;
    margin-bottom: 2.5rem; }
  .amzonAlexaCon .amazonAlexaManage .amazonAlexaManageItem {
    background: #ffffff;
    height: 100%; }
    .amzonAlexaCon .amazonAlexaManage .amazonAlexaManageItem .amazonAlexaManageItemTit {
      background: #5CBE7C;
      text-align: center;
      padding: 2.5rem 0.9375rem 1.875rem 0.9375rem; }
      .amzonAlexaCon .amazonAlexaManage .amazonAlexaManageItem .amazonAlexaManageItemTit img {
        height: 4rem;
        width: auto; }
      .amzonAlexaCon .amazonAlexaManage .amazonAlexaManageItem .amazonAlexaManageItemTit h6 {
        font-size: 1.125rem;
        color: #ffffff;
        margin-bottom: 0;
        margin-top: 0.625rem;
        font-weight: normal; }
    .amzonAlexaCon .amazonAlexaManage .amazonAlexaManageItem .amazonAlexaManageItemCon {
      padding: 1.5625rem 0.9375rem; }
      .amzonAlexaCon .amazonAlexaManage .amazonAlexaManageItem .amazonAlexaManageItemCon .voiceImg {
        width: 6.25rem;
        height: auto;
        margin-top: 1.875rem; }
      .amzonAlexaCon .amazonAlexaManage .amazonAlexaManageItem .amazonAlexaManageItemCon .amazonAlexaManageVoiceText {
        position: relative;
        border: 1px solid #006B8B;
        border-radius: 0.25rem;
        padding: 0.625rem;
        margin-bottom: 0.9375rem;
        font-size: 0.875rem;
        color: #006B8B; }
        .amzonAlexaCon .amazonAlexaManage .amazonAlexaManageItem .amazonAlexaManageItemCon .amazonAlexaManageVoiceText:after {
          content: '';
          width: 0;
          height: 0;
          border-top: 10px solid transparent;
          border-bottom: 10px solid transparent;
          border-right: 10px solid #006B8B;
          position: absolute;
          left: -0.625rem;
          top: 1.875rem;
          z-index: 1; }
        .amzonAlexaCon .amazonAlexaManage .amazonAlexaManageItem .amazonAlexaManageItemCon .amazonAlexaManageVoiceText:before {
          content: '';
          width: 0;
          height: 0;
          border-top: 10px solid transparent;
          border-bottom: 10px solid transparent;
          border-right: 10px solid #ffffff;
          position: absolute;
          left: -0.5625rem;
          top: 1.875rem;
          z-index: 2; }

.gAssistantBanner {
  background: url("https://webassets.discoverenergy.com.au/assets/v2/img/gAssistantBanner.jpg") 50% 50% no-repeat;
  background-size: cover;
  padding: 5.625rem 0 5rem 0; }
  .gAssistantBanner h2 {
    text-align: center;
    line-height: 1;
    padding: 0;
    margin: 0 0 1.25rem 0;
    font-size: 2.375rem;
    color: #fff; }
  .gAssistantBanner h4 {
    text-align: center;
    line-height: 1;
    padding: 0;
    margin: 0 0 0.75rem 0;
    font-size: 1.5rem;
    color: #fff; }
  .gAssistantBanner p {
    text-align: center;
    padding: 0;
    margin: 0;
    font-size: 1rem;
    color: #ffffff; }

.gAssistantCon .gAssistantDoForYou {
  background: #F8F8F8;
  padding: 2.5rem 0; }

.gAssistantCon .gAssistantDoForYouInner {
  background: #ffffff;
  padding-top: 2.5rem;
  padding-bottom: 1.875rem; }
  .gAssistantCon .gAssistantDoForYouInner .gAssistantDoForYouImg {
    width: auto;
    height: 8.75rem;
    margin: 0 2.5rem; }
  .gAssistantCon .gAssistantDoForYouInner h4 {
    font-size: 1.625rem;
    font-weight: normal;
    padding: 0;
    margin-bottom: 1.25rem; }
  .gAssistantCon .gAssistantDoForYouInner p {
    font-size: 0.875rem;
    margin-bottom: 0.9375rem; }

.gAssistantCon .gAssistantHow {
  background: #ffffff;
  text-align: center;
  padding: 2.5rem 0 3.75rem 0; }
  .gAssistantCon .gAssistantHow h3 {
    font-size: 1.875rem;
    margin-bottom: 1.25rem;
    padding: 0; }
  .gAssistantCon .gAssistantHow p {
    font-size: 1rem;
    margin-bottom: 1.875rem; }
  .gAssistantCon .gAssistantHow .gAssistantHowItem {
    text-align: center;
    padding: 0 1.25rem; }
    .gAssistantCon .gAssistantHow .gAssistantHowItem .gAssistantHowImg {
      width: 6.25rem;
      height: 6.25rem; }
    .gAssistantCon .gAssistantHow .gAssistantHowItem h4 {
      font-size: 1.125rem;
      font-weight: normal;
      margin-bottom: 0.9375rem;
      margin-top: 0.9375rem; }
    .gAssistantCon .gAssistantHow .gAssistantHowItem p {
      font-size: 0.875rem;
      color: #495057; }

.gAssistantCon .gAssistantManage {
  background: #F8F8F8;
  padding: 2.5rem 0; }
  .gAssistantCon .gAssistantManage h3 {
    font-size: 1.875rem;
    margin-bottom: 1.25rem;
    padding: 0;
    text-align: center; }
  .gAssistantCon .gAssistantManage p {
    font-size: 1rem;
    margin-bottom: 2.5rem; }
  .gAssistantCon .gAssistantManage .gAssistantManageItem {
    background: #ffffff;
    height: 100%; }
    .gAssistantCon .gAssistantManage .gAssistantManageItem .gAssistantManageItemTit {
      background: #5CBE7C;
      text-align: center;
      padding: 2.5rem 0.9375rem 1.875rem 0.9375rem; }
      .gAssistantCon .gAssistantManage .gAssistantManageItem .gAssistantManageItemTit img {
        height: 4rem;
        width: auto; }
      .gAssistantCon .gAssistantManage .gAssistantManageItem .gAssistantManageItemTit h6 {
        font-size: 1.125rem;
        color: #ffffff;
        margin-bottom: 0;
        margin-top: 0.625rem;
        font-weight: normal; }
    .gAssistantCon .gAssistantManage .gAssistantManageItem .gAssistantManageItemCon {
      padding: 1.5625rem 0.9375rem; }
      .gAssistantCon .gAssistantManage .gAssistantManageItem .gAssistantManageItemCon .voiceImg {
        width: 6.25rem;
        height: auto;
        margin-top: 1.875rem; }
      .gAssistantCon .gAssistantManage .gAssistantManageItem .gAssistantManageItemCon .gAssistantManageVoiceText {
        position: relative;
        border: 1px solid #006B8B;
        border-radius: 0.25rem;
        padding: 0.625rem;
        margin-bottom: 0.9375rem;
        font-size: 0.875rem;
        color: #006B8B; }
        .gAssistantCon .gAssistantManage .gAssistantManageItem .gAssistantManageItemCon .gAssistantManageVoiceText:after {
          content: '';
          width: 0;
          height: 0;
          border-top: 10px solid transparent;
          border-bottom: 10px solid transparent;
          border-right: 10px solid #006B8B;
          position: absolute;
          left: -0.625rem;
          top: 1.875rem;
          z-index: 1; }
        .gAssistantCon .gAssistantManage .gAssistantManageItem .gAssistantManageItemCon .gAssistantManageVoiceText:before {
          content: '';
          width: 0;
          height: 0;
          border-top: 10px solid transparent;
          border-bottom: 10px solid transparent;
          border-right: 10px solid #ffffff;
          position: absolute;
          left: -0.5625rem;
          top: 1.875rem;
          z-index: 2; }

@font-face {
  font-family: 'SF Pro Text Regular';
  src: url("https://debox-assets.s3-ap-southeast-2.amazonaws.com/fonts/SF-Pro-Text-Regular/SF-Pro-Text-Regular.eot");
  src: url("https://debox-assets.s3-ap-southeast-2.amazonaws.com/fonts/SF-Pro-Text-Regular/SF-Pro-Text-Regular.eot?#iefix") format("embedded-opentype"), url("https://debox-assets.s3-ap-southeast-2.amazonaws.com/fonts/SF-Pro-Text-Regular/SF-Pro-Text-Regular.woff") format("woff"), url("https://debox-assets.s3-ap-southeast-2.amazonaws.com/fonts/SF-Pro-Text-Regular/SF-Pro-Text-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'SF Pro Text Medium';
  src: url("https://debox-assets.s3-ap-southeast-2.amazonaws.com/fonts/SF-Pro-Text-Medium/SF-Pro-Text-Medium.eot");
  src: url("https://debox-assets.s3-ap-southeast-2.amazonaws.com/fonts/SF-Pro-Text-Medium/SF-Pro-Text-Medium.eot?#iefix") format("embedded-opentype"), url("https://debox-assets.s3-ap-southeast-2.amazonaws.com/fonts/SF-Pro-Text-Medium/SF-Pro-Text-Medium.woff") format("woff"), url("https://debox-assets.s3-ap-southeast-2.amazonaws.com/fonts/SF-Pro-Text-Medium/SF-Pro-Text-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'SF Pro Text Bold';
  src: url("https://debox-assets.s3-ap-southeast-2.amazonaws.com/fonts/SF-Pro-Text-Bold/SF-Pro-Text-Bold.eot");
  src: url("https://debox-assets.s3-ap-southeast-2.amazonaws.com/fonts/SF-Pro-Text-Bold/SF-Pro-Text-Bold.eot?#iefix") format("embedded-opentype"), url("https://debox-assets.s3-ap-southeast-2.amazonaws.com/fonts/SF-Pro-Text-Bold/SF-Pro-Text-Bold.woff") format("woff"), url("https://debox-assets.s3-ap-southeast-2.amazonaws.com/fonts/SF-Pro-Text-Bold/SF-Pro-Text-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'SF Pro Text Semibold';
  src: url("https://debox-assets.s3-ap-southeast-2.amazonaws.com/fonts/SF-Pro-Text-Semibold/SF-Pro-Text-Semibold.eot");
  src: url("https://debox-assets.s3-ap-southeast-2.amazonaws.com/fonts/SF-Pro-Text-Semibold/SF-Pro-Text-Semibold.eot?#iefix") format("embedded-opentype"), url("https://debox-assets.s3-ap-southeast-2.amazonaws.com/fonts/SF-Pro-Text-Semibold/SF-Pro-Text-Semibold.woff") format("woff"), url("https://debox-assets.s3-ap-southeast-2.amazonaws.com/fonts/SF-Pro-Text-Semibold/SF-Pro-Text-Semibold.ttf") format("truetype"); }

@font-face {
  font-family: 'Google Sans Display Regular';
  src: url("https://debox-assets.s3-ap-southeast-2.amazonaws.com/fonts/Google-Sans-Display-Regular/Google-Sans-Display-Regular.eot");
  src: url("https://debox-assets.s3-ap-southeast-2.amazonaws.com/fonts/Google-Sans-Display-Regular/Google-Sans-Display-Regular.eot?#iefix") format("embedded-opentype"), url("https://debox-assets.s3-ap-southeast-2.amazonaws.com/fonts/Google-Sans-Display-Regular/Google-Sans-Display-Regular.woff") format("woff"), url("https://debox-assets.s3-ap-southeast-2.amazonaws.com/fonts/Google-Sans-Display-Regular/Google-Sans-Display-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'Google Sans Display Bold';
  src: url("https://debox-assets.s3-ap-southeast-2.amazonaws.com/fonts/Google-Sans-Display-Bold/Google-Sans-Display-Bold.eot");
  src: url("https://debox-assets.s3-ap-southeast-2.amazonaws.com/fonts/Google-Sans-Display-Bold/Google-Sans-Display-Bold.eot?#iefix") format("embedded-opentype"), url("https://debox-assets.s3-ap-southeast-2.amazonaws.com/fonts/Google-Sans-Display-Bold/Google-Sans-Display-Bold.woff") format("woff"), url("https://debox-assets.s3-ap-southeast-2.amazonaws.com/fonts/Google-Sans-Display-Bold/Google-Sans-Display-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'YouSheBiaoTiHei Regular';
  src: url("../fonts/YouSheBiaoTiHei.eot");
  src: url("../fonts/YouSheBiaoTiHei.eot.eot?#iefix") format("embedded-opentype"), url("../fonts/YouSheBiaoTiHei.woff") format("woff"), url("../fonts/YouSheBiaoTiHei.ttf") format("truetype"); }

.groupHeaderM {
  padding: 0.625rem 0;
  -webkit-transition: background-color .5s;
  transition: background-color .5s; }
  .groupHeaderM .groupHeaderMMenu, .groupHeaderM .groupHeaderMShare {
    display: inline-block; }
    .groupHeaderM .groupHeaderMMenu .groupHeaderIcon0, .groupHeaderM .groupHeaderMMenu .groupHeaderIcon1, .groupHeaderM .groupHeaderMShare .groupHeaderIcon0, .groupHeaderM .groupHeaderMShare .groupHeaderIcon1 {
      height: 1.875rem;
      width: auto; }
    .groupHeaderM .groupHeaderMMenu .groupHeaderIcon0, .groupHeaderM .groupHeaderMShare .groupHeaderIcon0 {
      display: inline-block; }
    .groupHeaderM .groupHeaderMMenu .groupHeaderIcon1, .groupHeaderM .groupHeaderMShare .groupHeaderIcon1 {
      display: none; }
  .groupHeaderM .groupHeaderMLogo {
    display: inline-block; }
    .groupHeaderM .groupHeaderMLogo img {
      height: 1.5rem; }
  .groupHeaderM.active {
    background-color: #ffffff;
    -webkit-box-shadow: 0 1px 3px #dddddd;
            box-shadow: 0 1px 3px #dddddd; }
    .groupHeaderM.active .groupHeaderMMenu .groupHeaderIcon0, .groupHeaderM.active .groupHeaderMShare .groupHeaderIcon0 {
      display: none; }
    .groupHeaderM.active .groupHeaderMMenu .groupHeaderIcon1, .groupHeaderM.active .groupHeaderMShare .groupHeaderIcon1 {
      display: inline-block; }
    .groupHeaderM.active .groupHeaderMTitle {
      color: #ffffff; }
    .groupHeaderM.active .localSmMenu {
      color: #484848; }
  .groupHeaderM .groupHeaderMTitle {
    text-align: center;
    font-size: 1.125rem;
    height: 1.875rem;
    line-height: 1.875rem;
    padding: 0;
    margin: 0;
    overflow: hidden; }
  .groupHeaderM .groupHeaderMUserName {
    font-size: 0.875rem;
    color: #ffffff;
    display: inline-block;
    height: 1.875rem;
    line-height: 1.875rem; }

.localSmMenu {
  color: #ffffff;
  color: #484848; }
  .localSmMenu .dropdown-toggle::after {
    display: none; }
  .localSmMenu label {
    font-size: 16px;
    font-weight: normal;
    position: relative;
    top: 2px; }
  .localSmMenu .fa {
    font-size: 14px; }

.mGroupDetailWrap {
  margin-top: -3.125rem; }
  .mGroupDetailWrap .mGroupBanner {
    border-bottom: 10px solid #F8F8F8; }
    .mGroupDetailWrap .mGroupBanner .mGroupBannerImg {
      width: 100%;
      height: auto; }
    .mGroupDetailWrap .mGroupBanner h3 {
      background: #006B8B;
      color: #ffffff;
      font-size: 1.125rem;
      padding: 0.9375rem 1.125rem;
      margin: 0 0 0.9375rem 0; }
    .mGroupDetailWrap .mGroupBanner h4 {
      margin: 0 1.125rem 0.9375rem 1.125rem;
      font-size: 1.125rem; }
      .mGroupDetailWrap .mGroupBanner h4 .mGroupBannerHot {
        height: 1.25rem;
        width: auto;
        margin-right: 0.625rem; }
      .mGroupDetailWrap .mGroupBanner h4 .mGroupBannerShare {
        display: inline-block;
        float: right; }
        .mGroupDetailWrap .mGroupBanner h4 .mGroupBannerShare img {
          height: 1.25rem; }
    .mGroupDetailWrap .mGroupBanner .mGroupBannerStatus {
      background: #F4F4F4;
      border-radius: 0.25rem;
      font-size: 0.875rem;
      padding: 0.375rem 0.625rem;
      margin: 0 1.125rem 0.9375rem 1.125rem;
      color: #939393; }
      .mGroupDetailWrap .mGroupBanner .mGroupBannerStatus .label {
        display: inline-block;
        margin: 0 0.375rem;
        border: 1px solid #939393;
        padding: 0.25rem 0.5rem;
        line-height: 1; }
  .mGroupDetailWrap .mGroupDetailCon {
    padding: 0.625rem 0 1.25rem 0; }
    .mGroupDetailWrap .mGroupDetailCon .nav-pills {
      border-bottom: 1px solid #F2F2F2;
      padding: 0 0.625rem; }
      .mGroupDetailWrap .mGroupDetailCon .nav-pills .nav-link {
        font-size: 1rem;
        color: #333333;
        padding: 0.625rem 0.625rem;
        border-bottom: 2px solid #ffffff;
        border-radius: 0; }
        .mGroupDetailWrap .mGroupDetailCon .nav-pills .nav-link.active {
          background: transparent;
          color: #006B8B;
          border-bottom: 2px solid #006B8B; }
    .mGroupDetailWrap .mGroupDetailCon .mGroupDetailConItem {
      padding: 0.9375rem; }
      .mGroupDetailWrap .mGroupDetailCon .mGroupDetailConItem h4 {
        font-size: 1.125rem;
        margin-bottom: 0.875rem;
        font-family: 'SF Pro Text Regular'; }
      .mGroupDetailWrap .mGroupDetailCon .mGroupDetailConItem p {
        font-size: 0.875rem;
        color: #6c757d;
        margin-bottom: 0.9375rem;
        font-family: 'SF Pro Text Regular'; }
    .mGroupDetailWrap .mGroupDetailCon .btnImg {
      height: 1rem;
      width: auto; }

.mGroupDetailResult {
  padding: 1.875rem 0.625rem; }
  .mGroupDetailResult .resultImg {
    text-align: center;
    margin: 0 0 1.875rem 0; }
    .mGroupDetailResult .resultImg img {
      height: 3.5625rem;
      width: 3.5625rem; }
  .mGroupDetailResult .resultText {
    font-size: 0.875rem;
    margin: 0 0 1.875rem 0; }
  .mGroupDetailResult .resultBtns {
    padding: 0 1.875rem; }

.mGroupPurchaseWrap {
  padding: 0.9375rem;
  background: #F8F8F8; }
  .mGroupPurchaseWrap .mGroupPurchaseItem {
    background: #ffffff;
    border-radius: 0.75rem;
    margin-bottom: 1.25rem;
    padding: 0.9375rem 0.625rem; }
    .mGroupPurchaseWrap .mGroupPurchaseItem h3 {
      font-size: 1.125rem;
      margin: 0;
      color: #333333;
      font-weight: normal; }
    .mGroupPurchaseWrap .mGroupPurchaseItem .mGroupPurchaseItemExpire {
      text-align: right;
      font-size: 0.75rem;
      color: #5F696E;
      margin: 0 !important;
      line-height: 1.4; }
    .mGroupPurchaseWrap .mGroupPurchaseItem .mGroupPurchaseLock {
      display: inline-block;
      border: 1px solid #939393;
      font-size: 0.875rem;
      color: #939393;
      padding: 0.25rem 0.375rem;
      line-height: 1;
      border-radius: 0.125rem; }
      .mGroupPurchaseWrap .mGroupPurchaseItem .mGroupPurchaseLock img {
        height: 0.75rem;
        width: auto;
        margin-right: 0.25rem;
        margin-top: -0.1875rem; }
      .mGroupPurchaseWrap .mGroupPurchaseItem .mGroupPurchaseLock.active {
        color: #FFAA48;
        border-color: #FFAA48; }
    .mGroupPurchaseWrap .mGroupPurchaseItem h4 {
      font-size: 0.9375rem;
      margin: 0 0 0.625rem 0 !important;
      padding: 0;
      color: #333333; }
      .mGroupPurchaseWrap .mGroupPurchaseItem h4 span {
        color: #006B8B;
        font-style: italic; }
    .mGroupPurchaseWrap .mGroupPurchaseItem .mGroupPurchaseHost {
      font-size: 0.75rem !important;
      color: #333333 !important;
      margin-bottom: 0.3125rem !important; }
      .mGroupPurchaseWrap .mGroupPurchaseItem .mGroupPurchaseHost img {
        height: 0.8125rem;
        width: auto;
        margin-right: 0.25rem;
        margin-top: -0.1875rem; }
    .mGroupPurchaseWrap .mGroupPurchaseItem .mGroupPurchaseMap {
      font-size: 0.75rem;
      color: #939393;
      margin-bottom: 0 !important; }
      .mGroupPurchaseWrap .mGroupPurchaseItem .mGroupPurchaseMap img {
        height: 0.75rem;
        width: auto;
        margin-right: 0.25rem;
        margin-top: -0.1875rem; }
    .mGroupPurchaseWrap .mGroupPurchaseItem .joinBt {
      background: #FFAA48;
      color: #ffffff;
      padding-left: 1.875rem;
      padding-right: 1.875rem; }
    .mGroupPurchaseWrap .mGroupPurchaseItem .unlockBt {
      background: none;
      color: #43BE6B;
      border: 1px solid #43BE6B; }

.mGroupShare {
  position: fixed;
  bottom: -37.5rem;
  left: 0;
  right: 0;
  background: #ffffff;
  border-radius: 0.75rem 0.75rem 0 0;
  -webkit-box-shadow: 0 -4px 3px rgba(0, 0, 0, 0.15);
          box-shadow: 0 -4px 3px rgba(0, 0, 0, 0.15);
  z-index: 2052;
  padding: 1.25rem 1.5625rem 0 1.5625rem;
  -webkit-transition: bottom .5s;
  transition: bottom .5s; }
  .mGroupShare p {
    font-style: 0.875rem;
    padding: 0; }
  .mGroupShare .mGroupShareIcon {
    width: 100%; }
  .mGroupShare .mGroupShareText {
    display: block;
    font-size: 0.8125rem;
    color: #333333;
    line-height: 1;
    padding: 0.625rem 0; }
  .mGroupShare .mGroupShareExpires {
    display: inline-block;
    font-size: 0.875rem;
    border: 1px solid #97A0AD;
    padding: 0.1875rem 0.375rem;
    line-height: 1; }
  .mGroupShare .mGroupShareCancel {
    display: block;
    border-top: 1px solid #F2F2F2;
    margin: 0 -1.5625rem;
    font-style: 0.9375rem;
    color: #333333;
    text-align: center;
    padding: 1.25rem 0; }
  .mGroupShare.open {
    bottom: 0; }

.mGroupShareGuide {
  display: none;
  position: fixed;
  right: 1.25rem;
  top: 1.25rem;
  z-index: 2051; }
  .mGroupShareGuide img {
    width: 16.25rem;
    height: auto; }
  .mGroupShareGuide.open {
    display: block; }

.mGroupShareBg {
  background: rgba(0, 0, 0, 0.65);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2050;
  display: none; }
  .mGroupShareBg.open {
    display: block; }

.mGroupDetailEventBt {
  display: block;
  position: fixed;
  right: 1.5625rem;
  bottom: 15%;
  z-index: 2052;
  width: 4.375rem; }
  .mGroupDetailEventBt img {
    width: 4.375rem;
    height: auto; }

.groupQRWrap {
  width: 100%;
  margin: 0;
  padding: 0;
  background: #006B8B; }
  .groupQRWrap .qrImg {
    width: 100%;
    margin: 0; }
  .groupQRWrap .groupQRImgWrap {
    text-align: center;
    background: url("https://webassets.discoverenergy.com.au/assets/v2/img/group/groupQRBg.png") 50% 50% no-repeat;
    background-size: 100% 100%; }
    .groupQRWrap .groupQRImgWrap .qrImg2 {
      border: 6px solid #015D46;
      width: 14.625rem;
      height: 14.625rem; }
  .groupQRWrap .groupQRImgWrapCN {
    text-align: center;
    background: url("https://webassets.discoverenergy.com.au/assets/v2/img/group/groupQRBgCN.png") 50% 50% no-repeat;
    background-size: 100% 100%; }
    .groupQRWrap .groupQRImgWrapCN .qrImg2 {
      border: 6px solid #015D46;
      width: 14.625rem;
      height: 14.625rem; }

.groupWelWrap .groupWelBanner {
  background: url("https://webassets.discoverenergy.com.au/assets/v2/img/group/welcomeImg1.png") 50% -40px no-repeat;
  background-size: 100% 100%;
  text-align: center; }
  .groupWelWrap .groupWelBanner .groupWelBannerText {
    text-align: center;
    padding-top: 1.25rem;
    margin-bottom: 1.25rem; }
    .groupWelWrap .groupWelBanner .groupWelBannerText img {
      height: 3.125rem;
      width: auto; }
  .groupWelWrap .groupWelBanner .groupWelBannerLogo {
    text-align: center; }
    .groupWelWrap .groupWelBanner .groupWelBannerLogo img {
      height: 5rem;
      width: auto; }

.groupWelWrap .groupWelInfo .btnImg {
  height: 1rem;
  width: auto; }

.mGroupBuyAddress {
  padding: 0.9375rem;
  border-bottom: 10px solid #F8F8F8; }

.mGroupOfferDetail hr {
  margin: 1.25rem 0.9375rem 0.9375rem 0.9375rem; }

.mGroupOfferDetail h3 {
  font-size: 1.125rem;
  padding: 1.25rem 0.9375rem 0 0.9375rem;
  margin: 0 0 0.9375rem 0; }

.mGroupOfferDetail h4 {
  margin: 0 1.125rem 0.9375rem 1.125rem;
  font-size: 1.125rem; }
  .mGroupOfferDetail h4 .mGroupOfferHot {
    height: 1.25rem;
    width: auto;
    margin-right: 0.625rem; }

.mGroupOfferDetail .mGroupOfferDetailCon {
  padding: 0.9375rem 0.9375rem 0 0.9375rem; }
  .mGroupOfferDetail .mGroupOfferDetailCon h4 {
    font-size: 1.125rem;
    margin: 0 0 1.25rem 0;
    padding: 0; }
  .mGroupOfferDetail .mGroupOfferDetailCon p {
    font-size: 0.875rem;
    color: #333333;
    margin-bottom: 0.9375rem; }

.mGroupOfferDetail .mGroupOfferRates {
  padding: 0.9375rem; }
  .mGroupOfferDetail .mGroupOfferRates h4 {
    font-size: 1.125rem;
    margin: 0;
    padding: 0; }
  .mGroupOfferDetail .mGroupOfferRates .custom-control-label {
    font-size: 0.875rem; }
    .mGroupOfferDetail .mGroupOfferRates .custom-control-label:before {
      top: 0.125rem; }
    .mGroupOfferDetail .mGroupOfferRates .custom-control-label:after {
      top: 0.25rem; }
  .mGroupOfferDetail .mGroupOfferRates ul {
    margin: 0;
    padding: 0 0.9375rem;
    list-style: outside; }
    .mGroupOfferDetail .mGroupOfferRates ul li {
      margin-left: 0;
      font-size: 0.875rem; }
      .mGroupOfferDetail .mGroupOfferRates ul li h5 {
        font-size: 0.875rem;
        margin: 0;
        padding: 0; }
      .mGroupOfferDetail .mGroupOfferRates ul li p {
        font-size: 0.8125rem;
        color: #939393; }

.myGroupBuySuccess {
  position: fixed;
  top: 7.5rem;
  left: 50%;
  margin-left: -9.375rem;
  z-index: 2501;
  width: 18.75rem;
  background: #ffffff;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  display: none; }
  .myGroupBuySuccess .banner {
    height: 9.375rem;
    width: 100%;
    background: url("https://webassets.discoverenergy.com.au/assets/v2/img/group/successBannerBg.png") 50% 0 no-repeat;
    background-size: 100% 100%;
    padding-top: 6.875rem; }
    .myGroupBuySuccess .banner h4 {
      color: #ffffff;
      font-size: 0.9375rem;
      text-align: center; }
  .myGroupBuySuccess .myGroupBuySuccessShare {
    padding: 1.25rem 0.9375rem; }
    .myGroupBuySuccess .myGroupBuySuccessShare p {
      font-style: 0.875rem;
      padding: 0;
      text-align: center; }
    .myGroupBuySuccess .myGroupBuySuccessShare .mGroupShareIcon {
      width: 80%; }
    .myGroupBuySuccess .myGroupBuySuccessShare .mGroupShareText {
      display: block;
      font-size: 0.8125rem;
      color: #333333;
      line-height: 1;
      padding: 0.625rem 0; }
    .myGroupBuySuccess .myGroupBuySuccessShare .mGroupShareExpires {
      display: inline-block;
      font-size: 0.875rem;
      border: 1px solid #97A0AD;
      padding: 0.1875rem 0.375rem;
      line-height: 1; }
    .myGroupBuySuccess .myGroupBuySuccessShare .mGroupShareOK {
      border-radius: 2.5rem; }
  .myGroupBuySuccess.open {
    display: block; }

.myGroupBuySuccessBg {
  background: rgba(0, 0, 0, 0.65);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2050;
  display: none; }
  .myGroupBuySuccessBg.open {
    display: block; }

.groupWrap .container {
  max-width: 68.75rem;
  margin: 0 auto; }

.groupWrap .groupBanner {
  background: url("https://webassets.discoverenergy.com.au/assets/v2/img/group/groupBannerBg.png") 50% 50% no-repeat;
  background-size: cover;
  padding: 5rem 0;
  height: 15.625rem; }
  .groupWrap .groupBanner .groupBannerCreate label {
    display: block;
    font-size: 1.625rem;
    padding: 0;
    line-height: 1;
    margin: 0 0 0.9375rem 0;
    color: #ffffff; }
  .groupWrap .groupBanner .groupBannerCreate .groupBannerCreateCon {
    background: rgba(255, 255, 255, 0.5);
    padding: 0.25rem; }
    .groupWrap .groupBanner .groupBannerCreate .groupBannerCreateCon .groupBannerCreateField {
      border: 0;
      height: 2.5rem;
      line-height: 2.5rem;
      width: 100%;
      background: #ffffff;
      padding: 0 1.25rem;
      margin: 0;
      font-size: 0.875rem; }
      .groupWrap .groupBanner .groupBannerCreate .groupBannerCreateCon .groupBannerCreateField ::-webkit-input-placeholder {
        /* WebKit browsers */
        color: #B2B2B2; }
      .groupWrap .groupBanner .groupBannerCreate .groupBannerCreateCon .groupBannerCreateField ::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: #B2B2B2; }
      .groupWrap .groupBanner .groupBannerCreate .groupBannerCreateCon .groupBannerCreateField :-ms-input-placeholder {
        /* Internet Explorer 10+ */
        color: #B2B2B2; }
    .groupWrap .groupBanner .groupBannerCreate .groupBannerCreateCon .groupBannerCreateBt img {
      height: 2.5rem;
      width: auto; }
  .groupWrap .groupBanner .groupBannerTextImg {
    text-align: center;
    margin-bottom: 0.75rem; }
    .groupWrap .groupBanner .groupBannerTextImg img {
      height: 3rem; }
  .groupWrap .groupBanner .groupBannerText {
    font-size: 1.125rem;
    color: #ffffff;
    font-family: 'SF Pro Text Semibold'; }

.groupWrap .groupDetail {
  padding: 2.5rem 0;
  background: #F8F8F8; }
  .groupWrap .groupDetail h2 {
    font-size: 1.5rem;
    padding: 0;
    margin: 0 0 1.25rem 0;
    font-family: 'SF Pro Text Semibold';
    font-weight: normal;
    color: #2C2C2C; }
  .groupWrap .groupDetail .groupDetailInner {
    background: #ffffff; }
    .groupWrap .groupDetail .groupDetailInner .groupDetailImgWrap {
      position: relative;
      width: 37.5rem; }
      .groupWrap .groupDetail .groupDetailInner .groupDetailImgWrap .groupDetailImg {
        height: auto;
        width: 100%; }
      .groupWrap .groupDetail .groupDetailInner .groupDetailImgWrap .groupDetailHot {
        width: auto;
        height: 4.6875rem;
        position: absolute;
        z-index: 2;
        left: 1.25rem;
        top: 0; }
      .groupWrap .groupDetail .groupDetailInner .groupDetailImgWrap .groupDetailImgTit {
        background: rgba(0, 0, 0, 0.6);
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 3;
        padding: 0.375rem 1.25rem; }
        .groupWrap .groupDetail .groupDetailInner .groupDetailImgWrap .groupDetailImgTit h4 {
          color: #ffffff;
          font-size: 1.125rem;
          margin: 0;
          padding: 0; }
    .groupWrap .groupDetail .groupDetailInner .groupShare {
      padding: 1.25rem; }
      .groupWrap .groupDetail .groupDetailInner .groupShare .groupDetailStatus {
        margin: 0;
        padding: 0;
        font-size: 0.875rem; }
        .groupWrap .groupDetail .groupDetailInner .groupShare .groupDetailStatus .label {
          display: inline-block;
          margin: 0 0.375rem;
          border: 1px solid #939393;
          padding: 0.125rem 0.375rem;
          line-height: 1;
          font-size: 0.75rem; }
      .groupWrap .groupDetail .groupDetailInner .groupShare .groupDetailShareTit {
        font-size: 1.0625rem;
        color: #939393;
        margin: 0; }
        .groupWrap .groupDetail .groupDetailInner .groupShare .groupDetailShareTit img {
          height: 1rem;
          width: auto;
          margin-right: 4px; }
      .groupWrap .groupDetail .groupDetailInner .groupShare .groupShareSocials .groupShareLink {
        display: inline-block;
        margin: 0 0.1875rem; }
        .groupWrap .groupDetail .groupDetailInner .groupShare .groupShareSocials .groupShareLink .groupShareIcon0, .groupWrap .groupDetail .groupDetailInner .groupShare .groupShareSocials .groupShareLink .groupShareIcon1 {
          height: 1.875rem;
          width: auto; }
        .groupWrap .groupDetail .groupDetailInner .groupShare .groupShareSocials .groupShareLink .groupShareIcon0 {
          display: inline-block; }
        .groupWrap .groupDetail .groupDetailInner .groupShare .groupShareSocials .groupShareLink .groupShareIcon1 {
          display: none; }
        .groupWrap .groupDetail .groupDetailInner .groupShare .groupShareSocials .groupShareLink:hover .groupShareIcon0 {
          display: none; }
        .groupWrap .groupDetail .groupDetailInner .groupShare .groupShareSocials .groupShareLink:hover .groupShareIcon1 {
          display: inline-block; }
    .groupWrap .groupDetail .groupDetailInner .groupDetailCon {
      padding-right: 1.25rem;
      padding-top: 1.25rem; }
      .groupWrap .groupDetail .groupDetailInner .groupDetailCon h3 {
        font-size: 1.125rem;
        padding: 0;
        margin: 0 0 0.625rem 0;
        color: #333333; }
      .groupWrap .groupDetail .groupDetailInner .groupDetailCon .groupDetailText {
        background: #F8F8F8;
        padding: 1.125rem 1.125rem 0.625rem 1.125rem;
        font-size: 0.875rem;
        margin: 0 0 1.25rem 0; }
        .groupWrap .groupDetail .groupDetailInner .groupDetailCon .groupDetailText p {
          padding: 0;
          margin: 0 0 0.5rem 0;
          color: #333333; }
          .groupWrap .groupDetail .groupDetailInner .groupDetailCon .groupDetailText p strong {
            font-family: 'SF Pro Text Semibold'; }
      .groupWrap .groupDetail .groupDetailInner .groupDetailCon .table thead tr th {
        font-size: 0.75rem;
        padding: 0.375rem 0.625rem;
        background-color: #F8F8F8;
        color: #333333;
        border-color: #F2F2F2;
        border-bottom: 0; }
      .groupWrap .groupDetail .groupDetailInner .groupDetailCon .table tbody tr td {
        font-size: 0.75rem;
        padding: 0.375rem 0.625rem;
        border-color: #F2F2F2; }

.groupWrap .groupBuy {
  padding: 2.5rem 0; }
  .groupWrap .groupBuy h2 {
    font-size: 1.5rem;
    padding: 0;
    margin: 0 0 1.25rem 0;
    font-family: 'SF Pro Text Semibold';
    font-weight: normal;
    color: #2C2C2C; }
  .groupWrap .groupBuy p {
    font-size: 0.875rem;
    color: #5F696E; }
  .groupWrap .groupBuy .mGroupPurchaseWrap {
    background-color: transparent;
    padding: 0; }
    .groupWrap .groupBuy .mGroupPurchaseWrap .mGroupPurchaseItem {
      border-radius: 0.25rem;
      -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.12);
              box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.12); }

.groupWrap .groupBuyInvite .groupBuyInviteTit {
  font-size: 1.0625rem;
  color: #939393;
  margin: 0; }
  .groupWrap .groupBuyInvite .groupBuyInviteTit img {
    height: 0.875rem;
    width: auto;
    margin-right: 4px; }

.groupWrap .groupBuyInvite .groupBuyInviteSocials .groupShareLink {
  display: inline-block;
  margin: 0 0.1875rem; }
  .groupWrap .groupBuyInvite .groupBuyInviteSocials .groupShareLink .groupShareIcon0, .groupWrap .groupBuyInvite .groupBuyInviteSocials .groupShareLink .groupShareIcon1 {
    height: 1.875rem;
    width: auto; }
  .groupWrap .groupBuyInvite .groupBuyInviteSocials .groupShareLink .groupShareIcon0 {
    display: inline-block; }
  .groupWrap .groupBuyInvite .groupBuyInviteSocials .groupShareLink .groupShareIcon1 {
    display: none; }
  .groupWrap .groupBuyInvite .groupBuyInviteSocials .groupShareLink:hover .groupShareIcon0 {
    display: none; }
  .groupWrap .groupBuyInvite .groupBuyInviteSocials .groupShareLink:hover .groupShareIcon1 {
    display: inline-block; }

.groupWrap .groupPurchase {
  padding: 2.5rem 0;
  background: #F8F8F8; }
  .groupWrap .groupPurchase h2 {
    font-size: 1.5rem;
    padding: 0;
    margin: 0 0 1.25rem 0;
    color: #2C2C2C;
    font-weight: normal;
    font-family: 'SF Pro Text Semibold'; }
  .groupWrap .groupPurchase .mGroupPurchaseWrap {
    background-color: transparent;
    padding: 0; }
    .groupWrap .groupPurchase .mGroupPurchaseWrap .mGroupPurchaseItem {
      border-radius: 0.25rem;
      -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.12);
              box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.12); }

.welWrap {
  background: url("https://webassets.discoverenergy.com.au/assets/v2/img/group/welBg.png") #F8F8F8 50% 0 no-repeat;
  background-size: auto 525px;
  padding-bottom: 6.25rem; }
  .welWrap h2 {
    font-size: 1.875rem;
    line-height: 1.2;
    margin: 0;
    padding: 5.625rem 0 4.375rem 0;
    font-family: Arial;
    font-weight: bold; }
  .welWrap .welGroupInfo {
    background: #ffffff;
    padding: 0 0 3.75rem 0; }
    .welWrap .welGroupInfo h3.welGroupInfoTitle {
      padding: 1.875rem 3.125rem;
      font-size: 1.25rem;
      line-height: 1;
      border-bottom: 1px solid #F0F0F0;
      margin-bottom: 2.5rem;
      font-family: 'SF Pro Text Bold'; }
    .welWrap .welGroupInfo .form-group label {
      font-size: 1.125rem;
      margin: 0 0 0.9375rem 0;
      padding: 0;
      color: #333333; }
    .welWrap .welGroupInfo h4 {
      font-size: 0.9375rem;
      margin: 0 0 0.9375rem 0;
      padding: 0;
      color: #333333;
      font-weight: normal; }
  .welWrap .mGroupPurchaseWrap {
    background: transparent;
    padding: 0; }
    .welWrap .mGroupPurchaseWrap .mGroupPurchaseItem {
      -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.12);
              box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.12); }

.joinBanner {
  background: url("https://webassets.discoverenergy.com.au/assets/v2/img/group/joinBannerBg.png") 50% 50% no-repeat;
  background-size: cover;
  padding: 6.25rem 0; }
  .joinBanner h2 {
    text-align: center;
    line-height: 1;
    padding: 0;
    margin: 0;
    font-size: 2.375rem;
    color: #fff; }

.joinGroupWrap {
  background: #f8f8f8;
  padding: 2.5rem 0; }
  .joinGroupWrap h2 {
    font-size: 1.375rem;
    padding: 0;
    margin: 0 0 0.9375rem 0;
    color: #484848;
    font-family: 'SF Pro Text Semibold';
    font-weight: normal; }
  .joinGroupWrap > .container {
    max-width: 68.75rem;
    background: #ffffff;
    padding: 1.875rem 2.5rem; }
  .joinGroupWrap .mGroupPurchaseWrap {
    background: transparent;
    padding: 0; }
    .joinGroupWrap .mGroupPurchaseWrap .mGroupPurchaseItem {
      -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.12);
              box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.12);
      margin-bottom: 1.875rem; }
  .joinGroupWrap .mGroupBuyAddress {
    padding: 0;
    border: 0; }
    .joinGroupWrap .mGroupBuyAddress label {
      font-size: 1.375rem;
      padding: 0;
      margin: 0 0 0.9375rem 0;
      line-height: 1;
      color: #484848;
      font-family: 'SF Pro Text Semibold';
      font-weight: normal; }

.groupStrategy {
  position: relative;
  width: 100%;
  height: auto; }
  .groupStrategy .group-strategy-head {
    z-index: 99; }
    .groupStrategy .group-strategy-head img {
      width: 100%; }
  .groupStrategy .group-strategy-body {
    top: -1px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    background: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(10%, #318267), color-stop(50%, #5EB2A3), color-stop(90%, #5EB2A3));
    background: linear-gradient(0, #318267 10%, #5EB2A3 50%, #5EB2A3 90%);
    position: relative; }
    .groupStrategy .group-strategy-body .box-first {
      padding: 20px;
      width: 100%;
      position: relative;
      text-align: center; }
      .groupStrategy .group-strategy-body .box-first > div {
        position: relative;
        display: inline-block;
        width: 100%;
        max-width: 999px;
        z-index: 1000;
        height: auto;
        background-color: white;
        padding: 15px; }
        .groupStrategy .group-strategy-body .box-first > div::before {
          position: absolute;
          content: '';
          display: inline-block;
          top: -30px;
          left: -20px;
          height: 39px;
          background-color: #2A7E68;
          width: calc(100% + 40px);
          z-index: 998; }
        .groupStrategy .group-strategy-body .box-first > div::after {
          position: absolute;
          content: '';
          display: inline-block;
          top: 0;
          left: 0;
          height: 10px;
          background-color: #104E3B;
          width: 100%;
          z-index: 998; }
        .groupStrategy .group-strategy-body .box-first > div > div {
          z-index: 1000;
          position: relative;
          background-color: white;
          height: 100%; }
          .groupStrategy .group-strategy-body .box-first > div > div > div:nth-child(2) {
            color: #2A7E68;
            font-size: 28px; }
          .groupStrategy .group-strategy-body .box-first > div > div > div:last-child {
            margin-top: 45px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center;
            margin-bottom: 70px; }
            .groupStrategy .group-strategy-body .box-first > div > div > div:last-child a {
              display: inline-block;
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
              -webkit-justify-content: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              -webkit-box-align: center;
              -webkit-align-items: center;
                  -ms-flex-align: center;
                      align-items: center;
              max-width: 333px;
              width: 80%;
              height: 71px;
              background: -webkit-gradient(linear, left top, right top, from(#fddb1e), color-stop(99%, #fab31b));
              background: linear-gradient(90deg, #fddb1e 0%, #fab31b 99%);
              -webkit-box-shadow: 2px 3px 0px 0px #b5791c;
                      box-shadow: 2px 3px 0px 0px #b5791c;
              border-radius: 8px;
              color: #9E6205;
              font-size: 28px; }
      .groupStrategy .group-strategy-body .box-first .title {
        font-family: 'YouSheBiaoTiHei Regular';
        font-size: 75px;
        color: #2A7E68;
        padding-top: 71px;
        margin-bottom: 35px; }
      @media (max-width: 1024px) {
        .groupStrategy .group-strategy-body .box-first .title {
          font-size: 40px; }
        .groupStrategy .group-strategy-body .box-first > div > div > div:nth-child(2) {
          font-size: 18px; }
        .groupStrategy .group-strategy-body .box-first > div > div > div:last-child a {
          font-size: 14px;
          max-width: 200px;
          height: 40px; } }
    .groupStrategy .group-strategy-body .box-second {
      width: 100%;
      position: relative;
      margin-top: 92px;
      padding: 15px;
      text-align: center;
      padding: 20px; }
      .groupStrategy .group-strategy-body .box-second > div {
        position: relative;
        display: inline-block;
        width: 100%;
        background-color: white;
        max-width: 999px;
        padding: 15px; }
        .groupStrategy .group-strategy-body .box-second > div > .title-tip {
          position: absolute;
          top: -44px;
          display: inline-block;
          width: 100%;
          left: 0; }
          .groupStrategy .group-strategy-body .box-second > div > .title-tip > img {
            width: 80%;
            max-width: 350px; }
          .groupStrategy .group-strategy-body .box-second > div > .title-tip > div {
            position: absolute;
            width: 100%;
            height: 100%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            top: 0;
            left: 0;
            color: #FFFFFF;
            font-size: 30px;
            font-family: 'PingFangSC-Semibold';
            padding-left: 30px;
            padding-top: 10px; }
            @media (max-width: 768px) {
              .groupStrategy .group-strategy-body .box-second > div > .title-tip > div {
                font-size: 24px; } }
        .groupStrategy .group-strategy-body .box-second > div > .title {
          padding-top: 74px; }
        .groupStrategy .group-strategy-body .box-second > div > div:nth-of-type(2) {
          font-size: 24px;
          color: #023621;
          font-family: 'PingFangSC-Semibold';
          padding-bottom: 30px; }
        .groupStrategy .group-strategy-body .box-second > div > div:nth-of-type(3) {
          color: #023621;
          font-size: 18px;
          font-family: 'PingFangSC-Semibold';
          text-align: left;
          padding-bottom: 12px; }
          .groupStrategy .group-strategy-body .box-second > div > div:nth-of-type(3) > span {
            font-family: 'Roboto-BoldItalic';
            font-size: 34px;
            font-style: italic; }
        .groupStrategy .group-strategy-body .box-second > div > div:nth-of-type(4) {
          font-size: 16px;
          font-family: 'PingFang SC';
          font-weight: 400;
          color: #023621;
          line-height: 27px;
          padding-bottom: 18px;
          text-align: left;
          font-size: 16px; }
        .groupStrategy .group-strategy-body .box-second > div > img:nth-of-type(1) {
          width: 100%;
          max-width: 750px; }
        .groupStrategy .group-strategy-body .box-second > div > div:nth-of-type(5) {
          font-size: 16px;
          font-family: 'PingFang SC';
          font-weight: 400;
          color: #023621;
          line-height: 27px;
          padding-bottom: 18px;
          text-align: left;
          font-size: 16px; }
        .groupStrategy .group-strategy-body .box-second > div > img:nth-of-type(2) {
          width: 100%;
          max-width: 750px; }
        .groupStrategy .group-strategy-body .box-second > div > div:nth-of-type(6) {
          color: #023621;
          font-size: 18px;
          font-family: 'PingFangSC-Semibold';
          text-align: left;
          padding-bottom: 12px; }
          .groupStrategy .group-strategy-body .box-second > div > div:nth-of-type(6) > span {
            font-family: 'Roboto-BoldItalic';
            font-size: 34px;
            font-style: italic; }
        .groupStrategy .group-strategy-body .box-second > div > div:nth-of-type(7) {
          font-size: 16px;
          font-family: 'PingFang SC';
          font-weight: 400;
          color: #023621;
          line-height: 27px;
          padding-bottom: 18px;
          text-align: left;
          font-size: 16px; }
        .groupStrategy .group-strategy-body .box-second > div > img:nth-of-type(3) {
          width: 100%;
          max-width: 926px; }
        .groupStrategy .group-strategy-body .box-second > div > div:nth-of-type(8) {
          color: #023621;
          font-size: 18px;
          font-family: 'PingFangSC-Semibold';
          text-align: left;
          padding-bottom: 12px; }
          .groupStrategy .group-strategy-body .box-second > div > div:nth-of-type(8) > span {
            font-family: 'Roboto-BoldItalic';
            font-size: 34px;
            font-style: italic; }
        .groupStrategy .group-strategy-body .box-second > div > div:nth-of-type(9) {
          font-size: 16px;
          font-family: 'PingFang SC';
          font-weight: 400;
          color: #023621;
          line-height: 27px;
          padding-bottom: 18px;
          text-align: left;
          font-size: 16px; }
        .groupStrategy .group-strategy-body .box-second > div > img:nth-of-type(4) {
          width: 100%;
          max-width: 924px; }
    .groupStrategy .group-strategy-body .box-third {
      width: 100%;
      position: relative;
      margin-top: 92px;
      padding: 15px;
      text-align: center;
      padding: 20px; }
      .groupStrategy .group-strategy-body .box-third > div {
        position: relative;
        display: inline-block;
        width: 100%;
        background-color: white;
        max-width: 999px;
        padding: 15px; }
        .groupStrategy .group-strategy-body .box-third > div > .title-tip {
          position: absolute;
          top: -44px;
          display: inline-block;
          width: 100%;
          left: 0; }
          .groupStrategy .group-strategy-body .box-third > div > .title-tip > img {
            width: 80%;
            max-width: 350px; }
          .groupStrategy .group-strategy-body .box-third > div > .title-tip > div {
            position: absolute;
            width: 100%;
            height: 100%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            top: 0;
            left: 0;
            color: #FFFFFF;
            font-size: 30px;
            font-family: 'PingFangSC-Semibold';
            padding-left: 30px;
            padding-top: 10px; }
            @media (max-width: 768px) {
              .groupStrategy .group-strategy-body .box-third > div > .title-tip > div {
                font-size: 24px; } }
        .groupStrategy .group-strategy-body .box-third > div > div:nth-of-type(3) {
          color: #023621;
          font-size: 18px;
          font-family: 'PingFangSC-Semibold';
          text-align: left;
          padding-bottom: 12px;
          padding-top: 50px; }
          .groupStrategy .group-strategy-body .box-third > div > div:nth-of-type(3) > span {
            font-family: 'Roboto-BoldItalic';
            font-size: 34px;
            font-style: italic; }
        .groupStrategy .group-strategy-body .box-third > div > div:nth-of-type(4) {
          font-size: 16px;
          font-family: 'PingFang SC';
          font-weight: 400;
          color: #023621;
          line-height: 27px;
          padding-bottom: 18px;
          text-align: left;
          font-size: 16px; }
        .groupStrategy .group-strategy-body .box-third > div > img:nth-of-type(1) {
          width: 100%;
          max-width: 750px; }
        .groupStrategy .group-strategy-body .box-third > div > div:nth-of-type(5) {
          font-size: 16px;
          font-family: 'PingFang SC';
          font-weight: 400;
          color: #023621;
          line-height: 27px;
          padding-bottom: 18px;
          text-align: left;
          font-size: 16px; }
        .groupStrategy .group-strategy-body .box-third > div > img:nth-of-type(2) {
          width: 100%;
          max-width: 750px; }
        .groupStrategy .group-strategy-body .box-third > div > div:nth-of-type(6) {
          color: #023621;
          font-size: 18px;
          font-family: 'PingFangSC-Semibold';
          text-align: left;
          padding-bottom: 12px; }
          .groupStrategy .group-strategy-body .box-third > div > div:nth-of-type(6) > span {
            font-family: 'Roboto-BoldItalic';
            font-size: 34px;
            font-style: italic; }
        .groupStrategy .group-strategy-body .box-third > div > div:nth-of-type(7) {
          font-size: 16px;
          font-family: 'PingFang SC';
          font-weight: 400;
          color: #023621;
          line-height: 27px;
          padding-bottom: 18px;
          text-align: left;
          font-size: 16px; }
        .groupStrategy .group-strategy-body .box-third > div > img:nth-of-type(3) {
          width: 100%;
          max-width: 926px; }
        .groupStrategy .group-strategy-body .box-third > div > div:nth-of-type(8) {
          color: #023621;
          font-size: 18px;
          font-family: 'PingFangSC-Semibold';
          text-align: left;
          padding-bottom: 12px; }
          .groupStrategy .group-strategy-body .box-third > div > div:nth-of-type(8) > span {
            font-family: 'Roboto-BoldItalic';
            font-size: 34px;
            font-style: italic; }
        .groupStrategy .group-strategy-body .box-third > div > div:nth-of-type(9) {
          font-size: 16px;
          font-family: 'PingFang SC';
          font-weight: 400;
          color: #023621;
          line-height: 27px;
          padding-bottom: 18px;
          text-align: left;
          font-size: 16px; }
        .groupStrategy .group-strategy-body .box-third > div > img:nth-of-type(4) {
          width: 100%;
          max-width: 924px; }
    @media (min-width: 1601px) {
      .groupStrategy .group-strategy-body > div {
        top: -800px; } }
    @media (max-width: 1600px) and (min-width: 1361px) {
      .groupStrategy .group-strategy-body > div {
        top: -700px; } }
    @media (max-width: 1360px) and (min-width: 1025px) {
      .groupStrategy .group-strategy-body > div {
        top: -500px; } }
    @media (max-width: 1024px) and (min-width: 769px) {
      .groupStrategy .group-strategy-body > div {
        top: -400px; } }
    @media (min-width: 541px) and (max-width: 768px) {
      .groupStrategy .group-strategy-body > div {
        top: -250px; } }
    @media (max-width: 540px) {
      .groupStrategy .group-strategy-body > div {
        top: -100px; } }
    @media (min-width: 1601px) {
      .groupStrategy .group-strategy-body {
        height: 4700px; } }
    @media (max-width: 1360px) and (min-width: 1025px) {
      .groupStrategy .group-strategy-body {
        height: 5000px; } }
  .groupStrategy .mpr {
    margin: 0;
    padding: 0; }
  .groupStrategy .groupStrategyEventArea {
    display: block;
    width: 100%;
    margin-top: -1.25rem;
    text-align: center; }
    .groupStrategy .groupStrategyEventArea span {
      display: inline-block;
      border: 1px dashed #2A7E68;
      font-size: 1rem;
      text-align: center;
      padding: 0.5rem 3.75rem;
      border-radius: 1.25rem;
      color: #2A7E68;
      font-weight: normal;
      font-family: 'PingFangSC-Medium'; }

@media (max-width: 1280.98px) {
  .mGroupShare {
    bottom: -25rem; } }

.tradBanner {
  background: url("https://webassets.discoverenergy.com.au/assets/v2/img/solar/tradImg1.png") 50% 50% no-repeat;
  background-size: cover;
  padding: 7.5rem 0; }
  .tradBanner h2 {
    text-align: center;
    line-height: 1;
    padding: 0;
    margin: 0;
    font-size: 2.375rem;
    color: #fff; }

.tradCon .container {
  max-width: 68.75rem;
  margin: 0 auto; }

.tradCon .tradInfo {
  background: #F8F8F8;
  padding: 3.125rem 0; }
  .tradCon .tradInfo .tradInfoItem {
    height: 100%;
    background: #ffffff;
    margin: 0 0.9375rem 1.25rem 0.9375rem; }
    .tradCon .tradInfo .tradInfoItem .tradInfoItemImg {
      width: 100%;
      height: 12.5rem;
      margin-bottom: 1.25rem; }
    .tradCon .tradInfo .tradInfoItem h3 {
      font-size: 1.625rem;
      padding: 0 1.25rem;
      margin-bottom: 1.25rem; }
    .tradCon .tradInfo .tradInfoItem p {
      font-size: 0.875rem;
      margin: 0 0 0.625rem 0;
      padding: 0 1.25rem; }

.tradCon .tradStart {
  padding: 3.125rem 0;
  background: #ffffff; }
  .tradCon .tradStart h3 {
    font-size: 2.125rem;
    text-align: center;
    padding: 0;
    margin: 0 0 3.125rem 0; }
  .tradCon .tradStart .tradStart-1 .tradStartItem {
    opacity: 0;
    margin: 0 0 3.75rem -4.375rem;
    -webkit-transition: opacity 0.5s, margin .5s;
    transition: opacity 0.5s, margin .5s; }
    .tradCon .tradStart .tradStart-1 .tradStartItem.active {
      opacity: 1;
      margin: 0 0 3.75rem 0; }
  .tradCon .tradStart .tradStart-2 .tradStartItem {
    opacity: 0;
    margin: 0 -4.375rem 3.75rem 0;
    -webkit-transition: opacity 0.5s, margin .5s;
    transition: opacity 0.5s, margin .5s; }
    .tradCon .tradStart .tradStart-2 .tradStartItem.active {
      opacity: 1;
      margin: 0 0 3.75rem 0; }
  .tradCon .tradStart .tradStart-3 .tradStartItem {
    opacity: 0;
    margin: 0 0 -0.625rem 0;
    -webkit-transition: opacity 0.5s, margin .5s;
    transition: opacity 0.5s, margin .5s; }
    .tradCon .tradStart .tradStart-3 .tradStartItem.active {
      opacity: 1;
      margin: 0 0 3.75rem 0; }
  .tradCon .tradStart .tradStartItem {
    margin-bottom: 3.75rem; }
    .tradCon .tradStart .tradStartItem img {
      width: 100%;
      height: auto; }

.tradCon .tradWhy {
  background: #F8F8F8;
  padding: 3.125rem 0; }
  .tradCon .tradWhy h3 {
    font-size: 2.125rem;
    text-align: center;
    padding: 0;
    margin: 0 0 3.125rem 0; }
  .tradCon .tradWhy .tradWhyItem {
    background: #ffffff;
    padding: 0.9375rem 1.25rem 0.9375rem 3.75rem;
    margin-bottom: 1.5625rem; }
    .tradCon .tradWhy .tradWhyItem img {
      width: 2.3125rem;
      height: 2.3125rem; }
    .tradCon .tradWhy .tradWhyItem p {
      font-size: 1rem;
      margin: 0;
      padding: 0.375rem 0; }

@media (max-width: 1281.98px) {
  .tradCon .tradWhy .tradWhyItem {
    background: #ffffff;
    padding: 0.9375rem 1.25rem 0.9375rem 1.25rem; } }

.nameEventBody {
  background: url("https://webassets.discoverenergy.com.au/assets/v2/img/event/eventBg.jpg") 50% 50% no-repeat;
  background-size: cover; }
  .nameEventBody em.jqv-error {
    display: block;
    color: red !important;
    margin-top: 0.3em !important;
    font-style: normal; }

.nameEventWrap {
  margin: 0;
  text-align: center;
  min-height: 100vh;
  padding: 2.1875rem 0.9375rem 3.125rem 0.9375rem; }
  .nameEventWrap .banner {
    width: 20.1875rem;
    max-width: 100%;
    margin: 0 auto 0.625rem auto; }
    .nameEventWrap .banner img {
      width: 100%; }
  .nameEventWrap .reward {
    width: 21.5625rem;
    max-width: 100%;
    margin: 0 auto;
    margin: 0 auto 1.875rem auto; }
    .nameEventWrap .reward img {
      width: 100%; }
  .nameEventWrap .qr {
    width: 16.4375rem;
    max-width: 100%;
    margin: 0 auto 1.875rem auto; }
    .nameEventWrap .qr .qrImg1 {
      height: 2.25rem;
      width: auto;
      display: inline-block;
      margin-right: 0.9375rem; }
    .nameEventWrap .qr .qrImg2 {
      height: 5rem;
      width: 5rem; }
  .nameEventWrap .date {
    display: block;
    max-width: 18.75rem;
    margin: 0 auto;
    padding: 0.375rem 0.625rem 0.25rem 0.625rem;
    color: #ffffff;
    font-size: 1.25rem;
    text-align: center;
    background: url("https://webassets.discoverenergy.com.au/assets/v2/img/event/timeBg.jpg") 50% 50% no-repeat;
    background-size: 100% 100%; }
  .nameEventWrap .word1 {
    width: 100%;
    font-size: 0.9375rem;
    color: #ffffff;
    text-align: center;
    margin: 0.625rem auto 2.8125rem auto; }
  .nameEventWrap .word2 {
    width: 100%;
    font-size: 0.9375rem;
    color: #ffffff;
    text-align: center;
    margin: 0 auto 0.625rem auto; }
  .nameEventWrap .joinEvent {
    width: 100%;
    text-align: center;
    margin: 0.625rem auto 1.5625rem auto; }
    .nameEventWrap .joinEvent .joinEventBt {
      display: inline-block;
      font-size: 1.125rem;
      color: #ffffff;
      height: 3rem;
      padding-top: 0.6875rem;
      width: 15rem;
      text-align: center;
      background: #DD9D00;
      border-radius: 0.25rem;
      text-decoration: none;
      max-width: 200px !important;
      width: 100%; }
      .nameEventWrap .joinEvent .joinEventBt:hover, .nameEventWrap .joinEvent .joinEventBt:active {
        text-decoration: none; }
      .nameEventWrap .joinEvent .joinEventBt.voteBt {
        background: #0851F5;
        width: 100%;
        margin-top: 25px; }
  .nameEventWrap .eventInfo {
    font-size: 1.125rem;
    text-align: center; }
    .nameEventWrap .eventInfo img {
      display: inline-block;
      vertical-align: middle;
      height: 1.125rem;
      margin-right: 0.3125rem;
      margin-top: -0.1875rem; }
    .nameEventWrap .eventInfo a {
      color: #ffffff;
      text-decoration: underline; }
  .nameEventWrap .eventPopBg {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 8;
    width: 100vh;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5); }
  .nameEventWrap .eventJoinSuccessPopFather {
    display: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5); }
  .nameEventWrap .eventJoinSuccessPop {
    z-index: 9;
    width: 9.25rem;
    height: 9.25rem;
    background: #ffffff;
    border-radius: 1rem;
    padding-top: 1.5625rem; }
    .nameEventWrap .eventJoinSuccessPop img {
      width: 4.125rem; }
    .nameEventWrap .eventJoinSuccessPop p {
      text-align: center;
      font-size: 1.25rem;
      color: #35424E;
      padding: 0.625rem 0 0 0; }
  .nameEventWrap .eventShareTipsPop {
    display: none;
    position: fixed;
    right: 0.625rem;
    top: 0.625rem;
    z-index: 9;
    width: 14.375rem; }
    .nameEventWrap .eventShareTipsPop img {
      width: 100%; }
  .nameEventWrap .eventFormWrap {
    background: #ffffff;
    position: relative;
    display: none;
    margin-top: 30px;
    display: none;
    width: 100%;
    max-width: 335px;
    z-index: 10;
    padding: 1.875rem 0.9375rem 0.9375rem 0.9375rem;
    border-radius: 10px;
    text-align: left;
    -webkit-transition: bottom 0.5s;
    transition: bottom 0.5s; }
    .nameEventWrap .eventFormWrap .closeIcon {
      display: block;
      width: 1rem;
      height: 1rem;
      position: absolute;
      right: 0.9375rem;
      top: 0.625rem;
      z-index: 3; }
      .nameEventWrap .eventFormWrap .closeIcon img {
        width: 100%;
        height: 100%; }
    .nameEventWrap .eventFormWrap label {
      color: #35424E;
      font-size: 0.875rem;
      margin-bottom: 0.3125rem; }
      .nameEventWrap .eventFormWrap label .required {
        display: none;
        color: #dc3545; }
      .nameEventWrap .eventFormWrap label.required .required {
        display: inline; }
    .nameEventWrap .eventFormWrap .form-group {
      margin-bottom: 0.625rem; }
    .nameEventWrap .eventFormWrap .form-group .form-control {
      height: 2.125rem;
      line-height: 2.125rem;
      padding: 0rem 0.625rem; }
    .nameEventWrap .eventFormWrap .tips {
      font-size: 0.8125rem;
      color: #788598; }
    .nameEventWrap .eventFormWrap .eventFormSubmit {
      text-align: center; }
      .nameEventWrap .eventFormWrap .eventFormSubmit .btn {
        background: linear-gradient(226deg, #2bcb63 0%, #1dcc7a 100%);
        color: #ffffff;
        font-size: 1rem;
        padding: 0.5rem 1.875rem; }
    .nameEventWrap .eventFormWrap.active {
      display: block; }
    .nameEventWrap .eventFormWrap.animateFinished {
      position: absolute !important; }
  .nameEventWrap .EventVoteTermPop {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9999;
    overflow-y: auto;
    padding: 20px;
    text-align: center;
    background: rgba(0, 0, 0, 0.5); }
    .nameEventWrap .EventVoteTermPop .eventTermsPopup {
      position: relative;
      margin-top: 30px;
      display: none;
      width: 100%;
      max-width: 335px;
      z-index: 10;
      background: url("https://webassets.discoverenergy.com.au/assets/v2/img/event/termsBg.png") #10255d 50% 50% no-repeat;
      background-size: cover;
      border-radius: 1.625rem;
      padding: 30px 20px;
      text-align: left; }
      .nameEventWrap .EventVoteTermPop .eventTermsPopup .eventTermsPopupTit {
        display: block;
        margin: 0 auto 20px auto;
        height: 40px;
        width: auto; }
      .nameEventWrap .EventVoteTermPop .eventTermsPopup p {
        color: #ffffff;
        font-size: 0.9375rem;
        margin: 0 0 10px 0; }
      .nameEventWrap .EventVoteTermPop .eventTermsPopup .eventTermsCon {
        background: #051445;
        padding: 0.9375rem 0.625rem;
        height: 15rem;
        overflow-y: auto; }
        .nameEventWrap .EventVoteTermPop .eventTermsPopup .eventTermsCon p {
          font-size: 15px;
          color: #ffffff; }
          .nameEventWrap .EventVoteTermPop .eventTermsPopup .eventTermsCon p strong {
            font-weight: bold;
            color: #F4C62D; }
      .nameEventWrap .EventVoteTermPop .eventTermsPopup .termsClose {
        position: absolute;
        right: 0.625rem;
        top: 0.625rem;
        display: inline-block;
        opacity: 0.8; }
        .nameEventWrap .EventVoteTermPop .eventTermsPopup .termsClose img {
          width: 1.875rem; }
      .nameEventWrap .EventVoteTermPop .eventTermsPopup.active {
        display: block; }
    .nameEventWrap .EventVoteTermPop .eventVotePopup {
      display: none;
      position: relative;
      width: 100%;
      max-width: 335px;
      z-index: 10;
      margin-top: 50%;
      text-align: center;
      background: #ffffff;
      border-radius: 1.625rem; }
      .nameEventWrap .EventVoteTermPop .eventVotePopup .eventVotePopupImg {
        display: inline-block;
        width: 100%; }
      .nameEventWrap .EventVoteTermPop .eventVotePopup p {
        font-size: 1.125rem;
        color: #35424E;
        padding: 1.5625rem 0 0.9375rem 0;
        line-height: 1.8; }
      .nameEventWrap .EventVoteTermPop .eventVotePopup .btn {
        background: linear-gradient(226deg, #2bcb63 0%, #1dcc7a 100%);
        color: #ffffff;
        font-size: 1rem;
        padding: 0.5rem 3.125rem;
        margin-bottom: 1.25rem; }
      .nameEventWrap .EventVoteTermPop .eventVotePopup .voteClose {
        position: absolute;
        right: 1.25rem;
        top: -4.125rem;
        display: inline-block;
        opacity: 0.8; }
        .nameEventWrap .EventVoteTermPop .eventVotePopup .voteClose img {
          width: 2.125rem; }
      .nameEventWrap .EventVoteTermPop .eventVotePopup.active {
        display: block; }
  .nameEventWrap .eventWechatQR {
    margin: 15px 0 1.25rem 0;
    text-align: center;
    font-size: 0.875rem;
    color: #ffffff; }
    .nameEventWrap .eventWechatQR img {
      display: inline-block;
      width: 2.5rem;
      height: 2.5rem;
      margin-right: 0.625rem;
      vertical-align: middle; }
  .nameEventWrap .shareTipInfo {
    color: #FFFFFF;
    font-size: 20px !important; }
    .nameEventWrap .shareTipInfo img {
      margin-left: 5px;
      height: 18px; }

.voteListWrap {
  padding: 0; }
  .voteListWrap .eventSearchBar {
    background: #ffffff;
    padding: 0.625rem 0.9375rem; }
    .voteListWrap .eventSearchBar input {
      width: 100%;
      border: 1px solid #E3E3E3;
      border-radius: 3px;
      font-size: 0.75rem;
      height: 2.5rem;
      padding-top: 0.4375rem;
      line-height: 1;
      padding-left: 2rem;
      background: url("https://webassets.discoverenergy.com.au/assets/v2/img/iconSearch.png") #FAFAFA 8px 50% no-repeat;
      background-size: auto 15px; }
    .voteListWrap .eventSearchBar ::-webkit-input-placeholder {
      /* WebKit browsers */
      color: #97A0AD; }
    .voteListWrap .eventSearchBar ::-moz-placeholder {
      /* Mozilla Firefox 19+ */
      color: #97A0AD; }
    .voteListWrap .eventSearchBar :-ms-input-placeholder {
      /* Internet Explorer 10+ */
      color: #97A0AD; }

.voteList {
  padding: 0.625rem 0.9375rem; }
  .voteList .voteListItem {
    margin-bottom: 0.625rem;
    border-radius: 0.625rem;
    background: #ffffff; }
    .voteList .voteListItem .voteNum {
      width: 5.3125rem;
      text-align: center;
      background: #0E4BD5;
      color: #ffffff;
      font-size: 0.9375rem;
      border-radius: 0.5rem 0 0 0.5rem;
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .voteList .voteListItem .voteBtCol {
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-right: 0.625rem; }
      .voteList .voteListItem .voteBtCol .voteBt {
        display: inline-block;
        color: #ffffff;
        background: #F2B214;
        font-size: 0.9375rem;
        border-radius: 0.25rem;
        padding: 0.25rem 0.9375rem; }
    .voteList .voteListItem .voteInfo {
      padding: 0.625rem 0; }
      .voteList .voteListItem .voteInfo p {
        font-size: 0.75rem;
        color: #35424E;
        margin: 0 0 6px 0;
        text-align: left; }
        .voteList .voteListItem .voteInfo p:last-child {
          margin-bottom: 0; }

.eventNoData {
  margin: 1.875rem 0.9375rem;
  background: rgba(255, 255, 255, 0.9);
  color: #000;
  padding: 2.5rem 1.25rem;
  text-align: center;
  border-radius: 0.5rem; }
  .eventNoData p {
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: normal;
    color: #888888; }

.TextLayerShareQRLayer {
  position: fixed;
  z-index: 8888;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background: rgba(0, 0, 0, 0.5); }
  .TextLayerShareQRLayer .shareTextLayer {
    width: 80%;
    background-color: white;
    font-size: 1rem;
    text-align: center;
    color: #333333;
    padding: 0.9375rem;
    border-radius: 0.625rem;
    z-index: 10; }
  .TextLayerShareQRLayer .shareQRLayer {
    margin-top: 20px;
    width: 80%;
    background-color: white;
    font-size: 1.25rem;
    text-align: center;
    color: #333333;
    padding: 0.9375rem;
    border-radius: 0.625rem;
    z-index: 11; }
    .TextLayerShareQRLayer .shareQRLayer img {
      width: 9.375rem;
      height: 9.375rem; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3BhdGguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzIiwiX2NvbW1vbi5zY3NzIiwiYXBwLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfdGVybXMuc2NzcyIsIl9lbGVjdHJpY2l0eS5zY3NzIiwiX290aGVycy5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfZ3JvdXAuc2NzcyIsIl9zb2xhci5zY3NzIiwiX2V2ZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7OztFRE1FO0FFTEY7RUFHSSxlQUFjO0VBQWQsaUJBQWM7RUFBZCxpQkFBYztFQUFkLGVBQWM7RUFBZCxjQUFjO0VBQWQsaUJBQWM7RUFBZCxpQkFBYztFQUFkLGdCQUFjO0VBQWQsZUFBYztFQUFkLGVBQWM7RUFBZCxhQUFjO0VBQWQsZUFBYztFQUFkLG9CQUFjO0VBSWQsa0JBQWM7RUFBZCxvQkFBYztFQUFkLGtCQUFjO0VBQWQsZUFBYztFQUFkLGtCQUFjO0VBQWQsaUJBQWM7RUFBZCxnQkFBYztFQUFkLGVBQWM7RUFJZCxrQkFBaUM7RUFBakMsdUJBQWlDO0VBQWpDLHVCQUFpQztFQUFqQyx1QkFBaUM7RUFBakMsdUJBQWlDO0VBS25DLDZDQUF5QjtFQUN6Qiw0Q0FBd0IsRUFBQTs7QUNBMUI7OztFQUdFLDhCQUFzQjtVQUF0QixzQkFBc0IsRUFBQTs7QUFHeEI7RUFDRSx1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLDhCQUE4QjtFQUM5Qiw2Q0NYYSxFQUFBOztBRGlCZjtFQUNFLGNBQWMsRUFBQTs7QUFVaEI7RUFDRSxTQUFTO0VBQ1Qsa0NDbVBzQztFQ25LbEMsZUF0Q1k7RUZ4Q2hCLGdCQzBQK0I7RUR6UC9CLGdCQzhQK0I7RUQ3UC9CLGNDbkNnQjtFRG9DaEIsZ0JBQWdCO0VBQ2hCLHNCQzlDYSxFQUFBOztBSnNEZjtFR0tFLHFCQUFxQixFQUFBOztBQVN2QjtFQUNFLCtCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsU0FBUztFQUNULGlCQUFpQixFQUFBOztBQWFuQjtFQUNFLGFBQWE7RUFDYixxQkM0TnVDLEVBQUE7O0FEck56QztFQUNFLGFBQWE7RUFDYixtQkN3RjhCLEVBQUE7O0FEN0VoQzs7RUFFRSwwQkFBMEI7RUFDMUIseUNB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LGdCSGlUK0IsRUFBQTs7QUc3U2pDO0VGZ0hNLGlCQXRDWSxFQUFBOztBRXpFbEI7RUYrR00sZUF0Q1ksRUFBQTs7QUV4RWxCO0VGOEdNLGtCQXRDWSxFQUFBOztBRXZFbEI7RUY2R00saUJBdENZLEVBQUE7O0FFdEVsQjtFRjRHTSxrQkF0Q1ksRUFBQTs7QUVyRWxCO0VGMkdNLGVBdENZLEVBQUE7O0FFbkVsQjtFRnlHTSxrQkF0Q1k7RUVqRWhCLGdCSG1UK0IsRUFBQTs7QUcvU2pDO0VGbUdNLGVBdENZO0VFM0RoQixnQkhzUytCO0VHclMvQixnQkg2UitCLEVBQUE7O0FHM1JqQztFRjhGTSxpQkF0Q1k7RUV0RGhCLGdCSGtTK0I7RUdqUy9CLGdCSHdSK0IsRUFBQTs7QUd0UmpDO0VGeUZNLGlCQXRDWTtFRWpEaEIsZ0JIOFIrQjtFRzdSL0IsZ0JIbVIrQixFQUFBOztBR2pSakM7RUZvRk0saUJBdENZO0VFNUNoQixnQkgwUitCO0VHelIvQixnQkg4UStCLEVBQUE7O0FEalBqQztFSXBCRSxnQkhrRlc7RUdqRlgsbUJIaUZXO0VHaEZYLFNBQVM7RUFDVCx3Q0h6Q2EsRUFBQTs7QUdpRGY7O0VGTUksY0FBVztFRUhiLGdCSHNPK0IsRUFBQTs7QUduT2pDOztFQUVFLGNIOFFnQztFRzdRaEMseUJIc1JtQyxFQUFBOztBRzlRckM7RUMvRUUsZUFBZTtFQUNmLGdCQUFnQixFQUFBOztBRG1GbEI7RUNwRkUsZUFBZTtFQUNmLGdCQUFnQixFQUFBOztBRHNGbEI7RUFDRSxxQkFBcUIsRUFBQTtFQUR2QjtJQUlJLG9CSGdRK0IsRUFBQTs7QUd0UG5DO0VGakNJLGNBQVc7RUVtQ2IseUJBQXlCLEVBQUE7O0FBSTNCO0VBQ0UsbUJIeUJXO0VDVlAsa0JBdENZLEVBQUE7O0FFMkJsQjtFQUNFLGNBQWM7RUY3Q1osY0FBVztFRStDYixjSDFHZ0IsRUFBQTtFR3VHbEI7SUFNSSxxQkFBcUIsRUFBQTs7QUVuSHpCO0VDSUUsZUFBZTtFQUdmLFlBQVksRUFBQTs7QUREZDtFQUNFLGdCTHlnQ3dDO0VLeGdDeEMsc0JMUmE7RUtTYix5QkxOZ0I7RU9RZCxzQlB1T2dDO0VNOU9sQyxlQUFlO0VBR2YsWUFBWSxFQUFBOztBRGNkO0VBRUUscUJBQXFCLEVBQUE7O0FBR3ZCO0VBQ0UscUJBQTBCO0VBQzFCLGNBQWMsRUFBQTs7QUFHaEI7RUprQ0ksY0FBVztFSWhDYixjTDNCZ0IsRUFBQTs7QVFabEI7RVB1RUksZ0JBQVc7RU9yRWIsY1JxQ2U7RVFwQ2YscUJBQXFCLEVBQUE7RUFHckI7SUFDRSxjQUFjLEVBQUE7O0FBS2xCO0VBQ0Usc0JSNmxDdUM7RUNuaUNyQyxnQkFBVztFT3hEYixXUlRhO0VRVWIseUJSRGdCO0VPRWQscUJQeU8rQixFQUFBO0VROU9uQztJQVNJLFVBQVU7SVBrRFYsZUFBVztJT2hEWCxnQlJvUjZCLEVBQUE7O0FENUVqQztFU2pNRSxjQUFjO0VQeUNaLGdCQUFXO0VPdkNiLGNSakJnQixFQUFBO0VRY2xCO0lQMENJLGtCQUFXO0lPbENYLGNBQWM7SUFDZCxrQkFBa0IsRUFBQTs7QUFLdEI7RUFDRSxpQlJva0N1QztFUW5rQ3ZDLGtCQUFrQixFQUFBOztBQ3hDbEI7RUNEQSxXQUFXO0VBQ1gsbUJBQTBCO0VBQzFCLGtCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQUE7RUNtRGY7SUZ0REY7TUNXSSxnQlYyTUssRUFBQSxFU25OUjtFRW1EQztJRnRERjtNQ1dJLGdCVjRNSyxFQUFBLEVTcE5SO0VFbURDO0lGdERGO01DV0ksZ0JWNk1LLEVBQUEsRVNyTlI7RUVtREM7SUZ0REY7TUNXSSxpQlYrTU0sRUFBQSxFU3ZOVDs7QUFHRDtFQ1BBLFdBQVc7RUFDWCxtQkFBMEI7RUFDMUIsa0JBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBQTs7QUNtRGY7RUZyQ0U7SUFDRSxnQlRvTUcsRUFBQSxFU25NSjs7QUVtQ0g7RUZyQ0U7SUFDRSxnQlRxTUcsRUFBQSxFU3BNSjs7QUVtQ0g7RUZyQ0U7SUFDRSxnQlRzTUcsRUFBQSxFU3JNSjs7QUVtQ0g7RUZyQ0U7SUFDRSxpQlR3TUksRUFB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QUE4SixFQUFBO0VBN0VsSztJQWlGSSxxQmxCckVTO0lrQnNFVCx3RGxCdEVTO1lrQnNFVCxnRGxCdEVTLEVBQUE7O0FrQlpiO0VBMEZJLGNsQjlFUyxFQUFBOztBa0JaYjs7O0VBK0ZJLGNBQWMsRUFBQTs7QUEvRmxCO0VBdUdJLGNsQjNGUyxFQUFBO0VrQlpiO0lBMEdNLHFCbEI5Rk8sRUFBQTs7QWtCWmI7RUFnSE0scUJBQWtDO0VDMUl4Qyx5QkQySStDLEVBQUE7O0FBakgvQztFQXVITSx3RGxCM0dPO1VrQjJHUCxnRGxCM0dPLEVBQUE7O0FrQlpiO0VBMkhNLHFCbEIvR08sRUFBQTs7QWtCWmI7RUFxSUkscUJsQnpIUyxFQUFBOztBa0JaYjtFQTBJTSxxQmxCOUhPO0VrQitIUCx3RGxCL0hPO1VrQitIUCxnRGxCL0hPLEVBQUE7O0FrQkFmO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQmxCcWQwQztFQzViMUMsY0FBVztFaUJ2QlgsY2xCUmEsRUFBQTs7QWtCV2Y7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLHVCbEIyeUJxQztFa0IxeUJyQyxpQkFBaUI7RWpCb0VmLG1CQXRDWTtFaUI1QmQsZ0JsQm1QNkI7RWtCbFA3QixXbEJ2RFc7RWtCd0RYLHdDbEJ0QmE7RU92QmIsc0JQdU9nQyxFQUFBOztBa0J6TmhDOzs7O0VBc0NFLGNBQWMsRUFBQTs7QUF0Q2hCO0VBNENFLHFCbEJuQ1c7RWtCc0NULG9DSHdDd0Q7RUd2Q3hELDRVSHRCMEU7RUd1QjFFLDRCQUE0QjtFQUM1QiwyREFBNkQ7RUFDN0QsZ0VIb0N3RCxFQUFBO0VHdkY1RDtJQXVESSxxQmxCOUNTO0lrQitDVCx3RGxCL0NTO1lrQitDVCxnRGxCL0NTLEVBQUE7O0FrQlRiO0VBaUVJLG9DSHNCd0Q7RUdyQnhELGtGSHFCd0QsRUFBQTs7QUd2RjVEO0VBeUVFLHFCbEJoRVc7RWtCbUVULHVDSFd3RDtFR1Z4RCxrbkJBQThKLEVBQUE7RUE3RWxLO0lBaUZJLHFCbEJ4RVM7SWtCeUVULHdEbEJ6RVM7WWtCeUVULGdEbEJ6RVMsRUFBQTs7QWtCVGI7RUEwRkksY2xCakZTLEVBQUE7O0FrQlRiOzs7RUErRkksY0FBYyxFQUFBOztBQS9GbEI7RUF1R0ksY2xCOUZTLEVBQUE7RWtCVGI7SUEwR00scUJsQmpHTyxFQUFBOztBa0JUYjtFQWdITSxxQkFBa0M7RUMxSXhDLHlCRDJJK0MsRUFBQTs7QUFqSC9DO0VBdUhNLHdEbEI5R087VWtCOEdQLGdEbEI5R08sRUFBQTs7QWtCVGI7RUEySE0scUJsQmxITyxFQUFBOztBa0JUYjtFQXFJSSxxQmxCNUhTLEVBQUE7O0FrQlRiO0VBMElNLHFCbEJqSU87RWtCa0lQLHdEbEJsSU87VWtCa0lQLGdEbEJsSU8sRUFBQTs7QWdCeU9qQjtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBO0VBSHJCO0lBU0ksV0FBVyxFQUFBO0VML05YO0lLc05KO01BZU0sb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7TUFBdkIsK0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsZ0JBQWdCLEVBQUE7SUFsQnRCO01BdUJNLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYixtQkFBYztNQUFkLHNCQUFjO1VBQWQsa0JBQWM7Y0FBZCxjQUFjO01BQ2QsOEJBQW1CO01BQW5CLDZCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix5QkFBbUI7TUFBbkIsMkJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsZ0JBQWdCLEVBQUE7SUEzQnRCO01BZ0NNLHFCQUFxQjtNQUNyQixXQUFXO01BQ1gsc0JBQXNCLEVBQUE7SUFsQzVCO01BdUNNLHFCQUFxQixFQUFBO0lBdkMzQjs7TUE0Q00sV0FBVyxFQUFBO0lBNUNqQjtNQWtETSxvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO01BQW5CLDJCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtNQUF2QiwrQkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixXQUFXO01BQ1gsZUFBZSxFQUFBO0lBdERyQjtNQXlETSxrQkFBa0I7TUFDbEIsc0JBQWM7VUFBZCxvQkFBYztjQUFkLGNBQWM7TUFDZCxhQUFhO01BQ2IscUJoQjBMd0M7TWdCekx4QyxjQUFjLEVBQUE7SUE3RHBCO01BaUVNLHlCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7TUFBdkIsK0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUIsRUFBQTtJQWxFN0I7TUFxRU0sZ0JBQWdCLEVBQUEsRUFDakI7O0FJbFZMO0VBQ0UscUJBQXFCO0VBRXJCLGdCcEJrUytCO0VvQmpTL0IsY3BCTWdCO0VvQkxoQixrQkFBa0I7RUFHbEIsc0JBQXNCO0VBQ3RCLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsNkJBQTJDO0VDdUYzQyx5QnJCc1NrQztFQy9ROUIsZUF0Q1k7RW9CaUJoQixnQnJCc00rQjtFTzlSN0Isc0JQdU9nQztFaUJ6TzlCLHFKakIyYjZJO0VpQjNiN0ksNklqQjJiNkk7RWlCM2I3SSxxSWpCMmI2STtFaUIzYjdJLDJLakIyYjZJLEVBQUE7RWlCdmI3STtJR2ROO01IZVEsd0JBQWdCO01BQWhCLGdCQUFnQixFQUFBLEVHOEJ2QjtFbEJ2Q0M7SWtCVUUsY3BCTmM7SW9CT2QscUJBQXFCLEVBQUE7RUFqQnpCO0lBc0JJLFVBQVU7SUFDVix3RHBCd0NtQjtZb0J4Q25CLGdEcEJ3Q21CLEVBQUE7RW9CL0R2QjtJQTZCSSxhcEI0WjZCLEVBQUE7RW9CemJqQztJQWtDSSxlQUFzRCxFQUFBOztBQWMxRDs7RUFFRSxvQkFBb0IsRUFBQTs7QUFTcEI7RUMzREEsV3JCQ2E7RW1CRFgseUJuQitEbUI7RXFCN0RyQixxQnJCNkRxQixFQUFBO0VFekRyQjtJbUJBRSxXckJMVztJbUJEWCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RUFZM0g7SUFFRSxXckJaVztJbUJEWCx5QkVEb0Y7SUFnQnBGLHFCQWhCeUg7SUFxQnZILHdEQUFpRjtZQUFqRixnREFBaUYsRUFBQTtFQUtyRjtJQUVFLFdyQjFCVztJcUIyQlgseUJyQm1DbUI7SXFCbENuQixxQnJCa0NtQixFQUFBO0VxQjNCckI7O0lBR0UsV3JCdENXO0lxQnVDWCx5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7SUErQy9NOztNQUtJLHdEQUFpRjtjQUFqRixnREFBaUYsRUFBQTs7QURRdkY7RUMzREEsV3JCQ2E7RW1CRFgseUJuQk9jO0VxQkxoQixxQnJCS2dCLEVBQUE7RUVEaEI7SW1CQUUsV3JCTFc7SW1CRFgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0VBWTNIO0lBRUUsV3JCWlc7SW1CRFgseUJFRG9GO0lBZ0JwRixxQkFoQnlIO0lBcUJ2SCx5REFBaUY7WUFBakYsaURBQWlGLEVBQUE7RUFLckY7SUFFRSxXckIxQlc7SXFCMkJYLHlCckJyQmM7SXFCc0JkLHFCckJ0QmMsRUFBQTtFcUI2QmhCOztJQUdFLFdyQnRDVztJcUJ1Q1gseUJBekN1SztJQTZDdksscUJBN0MrTSxFQUFBO0lBK0MvTTs7TUFLSSx5REFBaUY7Y0FBakYsaURBQWlGLEVBQUE7O0FEUXZGO0VDM0RBLGNyQlVnQjtFbUJWZCx5Qm5Cc0NhO0VxQnBDZixxQnJCb0NlLEVBQUE7RUVoQ2Y7SW1CQUUsY3JCSWM7SW1CVmQseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0VBWTNIO0lBRUUsY3JCSGM7SW1CVmQseUJFRG9GO0lBZ0JwRixxQkFoQnlIO0lBcUJ2SCx1REFBaUY7WUFBakYsK0NBQWlGLEVBQUE7RUFLckY7SUFFRSxjckJqQmM7SXFCa0JkLHlCckJVYTtJcUJUYixxQnJCU2EsRUFBQTtFcUJGZjs7SUFHRSxXckJ0Q1c7SXFCdUNYLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJQStDL007O01BS0ksdURBQWlGO2NBQWpGLCtDQUFpRixFQUFBOztBRFF2RjtFQzNEQSxXckJDYTtFbUJEWCx5Qm5Cd0NhO0VxQnRDZixxQnJCc0NlLEVBQUE7RUVsQ2Y7SW1CQUUsV3JCTFc7SW1CRFgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0VBWTNIO0lBRUUsV3JCWlc7SW1CRFgseUJFRG9GO0lBZ0JwRixxQkFoQnlIO0lBcUJ2SCx3REFBaUY7WUFBakYsZ0RBQWlGLEVBQUE7RUFLckY7SUFFRSxXckIxQlc7SXFCMkJYLHlCckJZYTtJcUJYYixxQnJCV2EsRUFBQTtFcUJKZjs7SUFHRSxXckJ0Q1c7SXFCdUNYLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJQStDL007O01BS0ksd0RBQWlGO2NBQWpGLGdEQUFpRixFQUFBOztBRFF2RjtFQzNEQSxjckJVZ0I7RW1CVmQseUJuQnFDYTtFcUJuQ2YscUJyQm1DZSxFQUFBO0VFL0JmO0ltQkFFLGNyQkljO0ltQlZkLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQUVFLGNyQkhjO0ltQlZkLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgsd0RBQWlGO1lBQWpGLGdEQUFpRixFQUFBO0VBS3JGO0lBRUUsY3JCakJjO0lxQmtCZCx5QnJCU2E7SXFCUmIscUJyQlFhLEVBQUE7RXFCRGY7O0lBR0UsY3JCN0JjO0lxQjhCZCx5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7SUErQy9NOztNQUtJLHdEQUFpRjtjQUFqRixnREFBaUYsRUFBQTs7QURRdkY7RUMzREEsV3JCQ2E7RW1CRFgseUJuQm1DYTtFcUJqQ2YscUJyQmlDZSxFQUFBO0VFN0JmO0ltQkFFLFdyQkxXO0ltQkRYLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQUVFLFdyQlpXO0ltQkRYLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgsdURBQWlGO1lBQWpGLCtDQUFpRixFQUFBO0VBS3JGO0lBRUUsV3JCMUJXO0lxQjJCWCx5QnJCT2E7SXFCTmIscUJyQk1hLEVBQUE7RXFCQ2Y7O0lBR0UsV3JCdENXO0lxQnVDWCx5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7SUErQy9NOztNQUtJLHVEQUFpRjtjQUFqRiwrQ0FBaUYsRUFBQTs7QURRdkY7RUMzREEsY3JCVWdCO0VtQlZkLHlCbkJFYztFcUJBaEIscUJyQkFnQixFQUFBO0VFSWhCO0ltQkFFLGNyQkljO0ltQlZkLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQUVFLGNyQkhjO0ltQlZkLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgseURBQWlGO1lBQWpGLGlEQUFpRixFQUFBO0VBS3JGO0lBRUUsY3JCakJjO0lxQmtCZCx5QnJCMUJjO0lxQjJCZCxxQnJCM0JjLEVBQUE7RXFCa0NoQjs7SUFHRSxjckI3QmM7SXFCOEJkLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJQStDL007O01BS0kseURBQWlGO2NBQWpGLGlEQUFpRixFQUFBOztBRFF2RjtFQzNEQSxXckJDYTtFbUJEWCx5Qm5CU2M7RXFCUGhCLHFCckJPZ0IsRUFBQTtFRUhoQjtJbUJBRSxXckJMVztJbUJEWCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RUFZM0g7SUFFRSxXckJaVztJbUJEWCx5QkVEb0Y7SUFnQnBGLHFCQWhCeUg7SUFxQnZILHNEQUFpRjtZQUFqRiw4Q0FBaUYsRUFBQTtFQUtyRjtJQUVFLFdyQjFCVztJcUIyQlgseUJyQm5CYztJcUJvQmQscUJyQnBCYyxFQUFBO0VxQjJCaEI7O0lBR0UsV3JCdENXO0lxQnVDWCx5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7SUErQy9NOztNQUtJLHNEQUFpRjtjQUFqRiw4Q0FBaUYsRUFBQTs7QURjdkY7RUNQQSxjckJLcUI7RXFCSnJCLHFCckJJcUIsRUFBQTtFRXpEckI7SW1Cd0RFLFdyQjdEVztJcUI4RFgseUJyQkFtQjtJcUJDbkIscUJyQkRtQixFQUFBO0VxQklyQjtJQUVFLHVEckJObUI7WXFCTW5CLCtDckJObUIsRUFBQTtFcUJTckI7SUFFRSxjckJYbUI7SXFCWW5CLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFdyQmhGVztJcUJpRlgseUJyQm5CbUI7SXFCb0JuQixxQnJCcEJtQixFQUFBO0lxQnNCbkI7O01BS0ksdURyQjNCZTtjcUIyQmYsK0NyQjNCZSxFQUFBOztBb0JFckI7RUNQQSxjckJuRGdCO0VxQm9EaEIscUJyQnBEZ0IsRUFBQTtFRURoQjtJbUJ3REUsV3JCN0RXO0lxQjhEWCx5QnJCeERjO0lxQnlEZCxxQnJCekRjLEVBQUE7RXFCNERoQjtJQUVFLHlEckI5RGM7WXFCOERkLGlEckI5RGMsRUFBQTtFcUJpRWhCO0lBRUUsY3JCbkVjO0lxQm9FZCw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxXckJoRlc7SXFCaUZYLHlCckIzRWM7SXFCNEVkLHFCckI1RWMsRUFBQTtJcUI4RWQ7O01BS0kseURyQm5GVTtjcUJtRlYsaURyQm5GVSxFQUFBOztBb0IwRGhCO0VDUEEsY3JCcEJlO0VxQnFCZixxQnJCckJlLEVBQUE7RUVoQ2Y7SW1Cd0RFLGNyQnBEYztJcUJxRGQseUJyQnpCYTtJcUIwQmIscUJyQjFCYSxFQUFBO0VxQjZCZjtJQUVFLHVEckIvQmE7WXFCK0JiLCtDckIvQmEsRUFBQTtFcUJrQ2Y7SUFFRSxjckJwQ2E7SXFCcUNiLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLGNyQnZFYztJcUJ3RWQseUJyQjVDYTtJcUI2Q2IscUJyQjdDYSxFQUFBO0lxQitDYjs7TUFLSSx1RHJCcERTO2NxQm9EVCwrQ3JCcERTLEVBQUE7O0FvQjJCZjtFQ1BBLGNyQmxCZTtFcUJtQmYscUJyQm5CZSxFQUFBO0VFbENmO0ltQndERSxXckI3RFc7SXFCOERYLHlCckJ2QmE7SXFCd0JiLHFCckJ4QmEsRUFBQTtFcUIyQmY7SUFFRSx3RHJCN0JhO1lxQjZCYixnRHJCN0JhLEVBQUE7RXFCZ0NmO0lBRUUsY3JCbENhO0lxQm1DYiw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxXckJoRlc7SXFCaUZYLHlCckIxQ2E7SXFCMkNiLHFCckIzQ2EsRUFBQTtJcUI2Q2I7O01BS0ksd0RyQmxEUztjcUJrRFQsZ0RyQmxEUyxFQUFBOztBb0J5QmY7RUNQQSxjckJyQmU7RXFCc0JmLHFCckJ0QmUsRUFBQTtFRS9CZjtJbUJ3REUsY3JCcERjO0lxQnFEZCx5QnJCMUJhO0lxQjJCYixxQnJCM0JhLEVBQUE7RXFCOEJmO0lBRUUsdURyQmhDYTtZcUJnQ2IsK0NyQmhDYSxFQUFBO0VxQm1DZjtJQUVFLGNyQnJDYTtJcUJzQ2IsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsY3JCdkVjO0lxQndFZCx5QnJCN0NhO0lxQjhDYixxQnJCOUNhLEVBQUE7SXFCZ0RiOztNQUtJLHVEckJyRFM7Y3FCcURULCtDckJyRFMsRUFBQTs7QW9CNEJmO0VDUEEsY3JCdkJlO0VxQndCZixxQnJCeEJlLEVBQUE7RUU3QmY7SW1Cd0RFLFdyQjdEVztJcUI4RFgseUJyQjVCYTtJcUI2QmIscUJyQjdCYSxFQUFBO0VxQmdDZjtJQUVFLHVEckJsQ2E7WXFCa0NiLCtDckJsQ2EsRUFBQTtFcUJxQ2Y7SUFFRSxjckJ2Q2E7SXFCd0NiLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFdyQmhGVztJcUJpRlgseUJyQi9DYTtJcUJnRGIscUJyQmhEYSxFQUFBO0lxQmtEYjs7TUFLSSx1RHJCdkRTO2NxQnVEVCwrQ3JCdkRTLEVBQUE7O0FvQjhCZjtFQ1BBLGNyQnhEZ0I7RXFCeURoQixxQnJCekRnQixFQUFBO0VFSWhCO0ltQndERSxjckJwRGM7SXFCcURkLHlCckI3RGM7SXFCOERkLHFCckI5RGMsRUFBQTtFcUJpRWhCO0lBRUUseURyQm5FYztZcUJtRWQsaURyQm5FYyxFQUFBO0VxQnNFaEI7SUFFRSxjckJ4RWM7SXFCeUVkLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLGNyQnZFYztJcUJ3RWQseUJyQmhGYztJcUJpRmQscUJyQmpGYyxFQUFBO0lxQm1GZDs7TUFLSSx5RHJCeEZVO2NxQndGVixpRHJCeEZVLEVBQUE7O0FvQitEaEI7RUNQQSxjckJqRGdCO0VxQmtEaEIscUJyQmxEZ0IsRUFBQTtFRUhoQjtJbUJ3REUsV3JCN0RXO0lxQjhEWCx5QnJCdERjO0lxQnVEZCxxQnJCdkRjLEVBQUE7RXFCMERoQjtJQUVFLHNEckI1RGM7WXFCNERkLDhDckI1RGMsRUFBQTtFcUIrRGhCO0lBRUUsY3JCakVjO0lxQmtFZCw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxXckJoRlc7SXFCaUZYLHlCckJ6RWM7SXFCMEVkLHFCckIxRWMsRUFBQTtJcUI0RWQ7O01BS0ksc0RyQmpGVTtjcUJpRlYsOENyQmpGVSxFQUFBOztBb0JtRWxCO0VBQ0UsZ0JwQndOK0I7RW9Cdk4vQixjcEJmcUI7RW9CZ0JyQixxQnBCK0Y0QyxFQUFBO0VFeEs1QztJa0I0RUUsY3BCNkY4RDtJb0I1RjlELDBCcEI2RitDLEVBQUE7RW9CcEduRDtJQVlJLDBCcEJ3RitDLEVBQUE7RW9CcEduRDtJQWlCSSxjcEJ0RmM7SW9CdUZkLG9CQUFvQixFQUFBOztBQVd4QjtFQ1BFLG9CckJxVGdDO0VDOVI1QixrQkF0Q1k7RW9CaUJoQixnQnJCeUkrQjtFT2pPN0IscUJQd08rQixFQUFBOztBb0J2SW5DO0VDWEUsdUJyQmdUaUM7RUN6UjdCLG1CQXRDWTtFb0JpQmhCLGdCckIwSStCO0VPbE83QixxQlB5TytCLEVBQUE7O0FvQi9IbkM7RUFDRSxjQUFjO0VBQ2QsV0FBVyxFQUFBO0VBRmI7SUFNSSxrQnBCa1UrQixFQUFBOztBb0I3VG5DOzs7RUFJSSxXQUFXLEVBQUE7O0FFM0lmO0VMZ0JNLHdDakIyUDJDO0VpQjNQM0MsZ0NqQjJQMkMsRUFBQTtFaUJ2UDNDO0lLcEJOO01McUJRLHdCQUFnQjtNQUFoQixnQkFBZ0IsRUFBQSxFS2Z2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a0M7RUMvUTlCLGVBdENZO0UyQndJaEIsZ0I1QjBFK0I7RTRCekUvQixnQjVCOEUrQjtFNEI3RS9CLGM1QnJOZ0I7RTRCc05oQixzQkFBc0I7RUFDdEIsdU81QitXK0k7RTRCOVcvSSx5QjVCM05nQjtFT09kLHNCUHVPZ0M7RTRCaEJsQyx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQixFQUFBO0VBZmxCO0lBa0JJLHFCNUJvUXNFO0k0Qm5RdEUsVUFBVTtJQUtSLHdENUI3S2lCO1k0QjZLakIsZ0Q1QjdLaUIsRUFBQTtJNEJxSnZCO01BaUNNLGM1QjdPWTtNNEI4T1osc0I1QnJQUyxFQUFBO0U0Qm1OZjtJQXdDSSxZQUFZO0lBQ1osc0I1QjJJZ0M7STRCMUloQyxzQkFBc0IsRUFBQTtFQTFDMUI7SUE4Q0ksYzVCM1BjO0k0QjRQZCx5QjVCaFFjLEVBQUE7RTRCaU5sQjtJQW9ESSxhQUFhLEVBQUE7RUFwRGpCO0lBeURJLGtCQUFrQjtJQUNsQiwwQjVCdFFjLEVBQUE7O0E0QjBRbEI7RUFDRSxrQ2JsSzhEO0VhbUs5RCxvQjVCNkhrQztFNEI1SGxDLHVCNUI0SGtDO0U0QjNIbEMsb0I1QjRIaUM7RUN6UjdCLG1CQXRDWSxFQUFBOztBMkJ1TWxCO0VBQ0UsZ0NiMUs4RDtFYTJLOUQsbUI1QjBIaUM7RTRCekhqQyxzQjVCeUhpQztFNEJ4SGpDLGtCNUJ5SGdDO0VDOVI1QixrQkF0Q1ksRUFBQTs7QTJCb05sQjtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLG1DYjFMOEQ7RWEyTDlELGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLG1DYmxNOEQ7RWFtTTlELFNBQVM7RUFDVCxVQUFVLEVBQUE7RUFOWjtJQVNJLHFCNUJrTHNFO0k0QmpMdEUsd0Q1QjFQbUI7WTRCMFBuQixnRDVCMVBtQixFQUFBO0U0QmdQdkI7O0lBZ0JJLHlCNUI1VGMsRUFBQTtFNEI0U2xCO0lBcUJNLGlCNUJ5VVEsRUFBQTtFNEI5VmQ7SUEwQkksMEJBQTBCLEVBQUE7O0FBSTlCO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsT0FBTztFQUNQLFVBQVU7RUFDVixtQ2JsTzhEO0VhbU85RCx5QjVCb0RrQztFNEJsRGxDLGdCNUJqRCtCO0U0QmtEL0IsZ0I1QjdDK0I7RTRCOEMvQixjNUJoVmdCO0U0QmlWaEIsc0I1QnhWYTtFNEJ5VmIseUI1QnJWZ0I7RU9PZCxzQlB1T2dDLEVBQUE7RTRCMEZwQztJQWtCSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFFBQVE7SUFDUixTQUFTO0lBQ1QsVUFBVTtJQUNWLGNBQWM7SUFDZCw2QmJwUDREO0lhcVA1RCx5QjVCa0NnQztJNEJqQ2hDLGdCNUI3RDZCO0k0QjhEN0IsYzVCaFdjO0k0QmlXZCxpQkFBaUI7SVR6V2pCLHlCbkJHYztJNEJ3V2Qsb0JBQW9CO0lyQi9WcEIsa0NxQmdXZ0YsRUFBQTs7QUFVcEY7RUFDRSxXQUFXO0VBQ1gsY2IxUTJCO0VhMlEzQixVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCLEVBQUE7RUFMbEI7SUFRSSxhQUFhLEVBQUE7SUFSakI7TUFZOEIsd0U1Qm5VUDtjNEJtVU8sZ0U1Qm5VUCxFQUFBO0k0QnVUdkI7TUFhOEIsZ0U1QnBVUCxFQUFBO0k0QnVUdkI7TUFjOEIsZ0U1QnJVUCxFQUFBO0U0QnVUdkI7SUFrQkksU0FBUyxFQUFBO0VBbEJiO0lBc0JJLFc1QmtPNkM7STRCak83QyxZNUJpTzZDO0k0QmhPN0Msb0JBQXlFO0lUOVl6RSx5Qm5CK0RtQjtJNEJpVm5CLFM1QmlPMEM7SU9ybUIxQyxtQlBzbUI2QztJaUJ4bUIzQyw0SGpCb2dCK0g7SWlCcGdCL0gsb0hqQm9nQitIO0lpQnBnQi9ILDRHakJvZ0IrSDtJaUJwZ0IvSCxrSmpCb2dCK0g7STRCMUhqSSx3QkFBZ0I7WUFBaEIsZ0JBQWdCLEVBQUE7SVh0WWQ7TVd3V047UVh2V1Esd0JBQWdCO1FBQWhCLGdCQUFnQixFQUFBLEVXMFlyQjtJQW5DSDtNVHRYSSx5Qm5Cc25CMkUsRUFBQTtFNEJoUS9FO0lBc0NJLFc1QjJNb0M7STRCMU1wQyxjNUIyTXFDO0k0QjFNckMsa0JBQWtCO0lBQ2xCLGU1QjBNdUM7STRCek12Qyx5QjVCNVpjO0k0QjZaZCx5QkFBeUI7SXJCclp6QixtQlArbEJvQyxFQUFBO0U0QnJQeEM7SUFpREksVzVCdU02QztJNEJ0TTdDLFk1QnNNNkM7SW1COW1CN0MseUJuQitEbUI7STRCMlduQixTNUJ1TTBDO0lPcm1CMUMsbUJQc21CNkM7SWlCeG1CM0MsaUhqQm9nQitIO0lpQnBnQi9ILDRHakJvZ0IrSDtJNEJoR2pJLHFCQUFnQjtTQUFoQixnQkFBZ0IsRUFBQTtJWGhhZDtNV3dXTjtRWHZXUSxxQkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUEsRVdvYXJCO0lBN0RIO01UdFhJLHlCbkJzbkIyRSxFQUFBO0U0QmhRL0U7SUFnRUksVzVCaUxvQztJNEJoTHBDLGM1QmlMcUM7STRCaExyQyxrQkFBa0I7SUFDbEIsZTVCZ0x1QztJNEIvS3ZDLHlCNUJ0YmM7STRCdWJkLHlCQUF5QjtJckIvYXpCLG1CUCtsQm9DLEVBQUE7RTRCclB4QztJQTJFSSxXNUI2SzZDO0k0QjVLN0MsWTVCNEs2QztJNEIzSzdDLGFBQWE7SUFDYixvQjVCdkQrQjtJNEJ3RC9CLG1CNUJ4RCtCO0ltQjdZL0IseUJuQitEbUI7STRCd1luQixTNUIwSzBDO0lPcm1CMUMsbUJQc21CNkM7SWlCeG1CM0MsZ0hqQm9nQitIO0lpQnBnQi9ILDRHakJvZ0IrSDtJNEJuRWpJLGdCQUFnQixFQUFBO0lYN2JkO01Xd1dOO1FYdldRLG9CQUFnQjtRQUFoQixnQkFBZ0IsRUFBQSxFV2ljckI7SUExRkg7TVR0WEkseUJuQnNuQjJFLEVBQUE7RTRCaFEvRTtJQTZGSSxXNUJvSm9DO0k0Qm5KcEMsYzVCb0pxQztJNEJuSnJDLGtCQUFrQjtJQUNsQixlNUJtSnVDO0k0QmxKdkMsNkJBQTZCO0lBQzdCLHlCQUF5QjtJQUN6QixvQkFBNEMsRUFBQTtFQW5HaEQ7SUF3R0kseUI1QjFkYztJ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UU0scUJBQXFCO01BQ3JCLHFCaEN1aENtQztNZ0N0aENuQyxjaENSWTtNZ0NTWixZaEM0aEN1QyxFQUFBO0VnQ3ZpQzdDO0lBc0JJLDBCQUEwQixFQUFBO0VBdEI5QjtJQTBCSSxxQkFBcUIsRUFBQTtFQTFCekI7SUE4QkksY2hDNUJjLEVBQUE7O0FpQ2JsQjtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RTdCR2IsZUFBZTtFQUNmLGdCQUFnQjtFR2FkLHNCUHVPZ0MsRUFBQTs7QWlDblBwQztFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsdUJqQ3d4QndDO0VpQ3Z4QnhDLGlCakM0TytCO0VpQzNPL0IsaUJqQzJ4QnNDO0VpQzF4QnRDLGNqQ3lEcUI7RWlDdkRyQixzQmpDUGE7RWlDUWIseUJqQ0xnQixFQUFBO0VpQ0psQjtJQVlJLFVBQVU7SUFDVixjakNrSzhEO0lpQ2pLOUQscUJBQXFCO0lBQ3JCLHlCakNaYztJaUNhZCxxQmpDWmMsRUFBQTtFaUNKbEI7SUFvQkksVUFBVTtJQUNWLFVqQ214QmlDO0lpQ2x4QmpDLHdEakN5Q21CO1lpQ3pDbkIsZ0RqQ3lDbUIsRUFBQTs7QWlDckN2QjtFQUdNLGNBQWM7RTFCYWhCLCtCUHlNZ0M7RU94TWhDLGtDUHdNZ0MsRUFBQTs7QWlDek5wQztFMUJFSSxnQ1B1TmdDO0VPdE5oQyxtQ1BzTmdDLEVBQUE7O0FpQ3pOcEM7RUFjSSxVQUFVO0VBQ1YsV2pDeENXO0VpQ3lDWCx5QmpDcUJtQjtFaUNwQm5CLHFCakNvQm1CLEVBQUE7O0FpQ3JDdkI7RUFxQkksY2pDeENjO0VpQ3lDZCxvQkFBb0I7RUFFcEIsWUFBWTtFQUNaLHNCakNsRFc7RWlDbURYLHFCakNoRGMsRUFBQTs7QWtDUGhCO0VBQ0UsdUJsQ2l5QnNDO0VDdHFCcEMsa0JBdENZO0VpQ25GZCxnQmxDNk82QixFQUFBOztBa0N4TzNCO0UzQnFDRiw4QlAwTStCO0VPek0vQixpQ1B5TStCLEVBQUE7O0FrQzFPN0I7RTNCa0JGLCtCUHdOK0I7RU92Ti9CLGtDUHVOK0IsRUFBQTs7QWtDdlBqQztFQUNFLHVCbEMreEJxQztFQ3BxQm5DLG1CQXRDWTtFaUNuRmQsZ0JsQzhPNkIsRUFBQTs7QWtDek8zQjtFM0JxQ0YsOEJQMk0rQjtFTzFNL0IsaUNQME0rQixFQUFBOztBa0MzTzdCO0UzQmtCRiwrQlB5TitCO0VPeE4vQixrQ1B3TitCLEVBQUE7O0FtQ3RQbkM7RUFDRSxxQkFBcUI7RUFDckIscUJuQ2c2QnNDO0VDLzFCcEMsY0FBVztFa0MvRGIsZ0JuQ21TK0I7RW1DbFMvQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix3QkFBd0I7RTVCS3RCLHNCUHVPZ0M7RWlCek85QixxSmpCMmI2STtFaUIzYjdJLDZJakIyYjZJO0VpQjNiN0kscUlqQjJiNkk7RWlCM2I3SSwyS2pCMmI2SSxFQUFBO0VpQnZiN0k7SWtCZk47TWxCZ0JRLHdCQUFnQjtNQUFoQixnQkFBZ0IsRUFBQSxFa0JNdkI7RWpDWEM7SWlDR0kscUJBQXFCLEVBQUE7RUFkM0I7SUFvQkksYUFBYSxFQUFBOztBQUtqQjtFQUNFLGtCQUFrQjtFQUNsQixTQUFTLEVBQUE7O0FBT1g7RUFDRSxvQm5DcTRCc0M7RW1DcDRCdEMsbUJuQ280QnNDO0VPMzVCcEMsb0JQODVCcUMsRUFBQTs7QW1DOTNCdkM7RUNqREEsV3BDTWE7RW9DTGIseUJwQ21FcUIsRUFBQTtFRXJEckI7SWtDVkksV3BDQ1M7SW9DQVQseUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1YsdURwQ3dEaUI7WW9DeERqQiwrQ3BDd0RpQixFQUFBOztBbUNuQnJCO0VDakRBLFdwQ01hO0VvQ0xiLHlCcENXZ0IsRUFBQTtFRUdoQjtJa0NWSSxXcENDUztJb0NBVCx5QkFBa0MsRUFBQTtFQUg5QjtJQVFKLFVBQVU7SUFDVix5RHBDQVk7WW9DQVosaURwQ0FZLEVBQUE7O0FtQ3FDaEI7RUNqREEsY3BDZWdCO0VvQ2RoQix5QnBDMENlLEVBQUE7RUU1QmY7SWtDVkksY3BDVVk7SW9DVFoseUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1YsdURwQytCVztZb0MvQlgsK0NwQytCVyxFQUFBOztBbUNNZjtFQ2pEQSxXcENNYTtFb0NMYix5QnBDNENlLEVBQUE7RUU5QmY7SWtDVkksV3BDQ1M7SW9DQVQseUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1Ysd0RwQ2lDVztZb0NqQ1gsZ0RwQ2lDVyxFQUFBOztBbUNJZjtFQ2pEQSxjcENlZ0I7RW9DZGhCLHlCcEN5Q2UsRUFBQTtFRTNCZjtJa0NWSSxjcENVWTtJb0NUWix5QkFBa0MsRUFBQTtFQUg5QjtJQVFKLFVBQVU7SUFDVix1RHBDOEJXO1lvQzlCWCwrQ3BDOEJXLEVBQUE7O0FtQ09mO0VDakRBLFdwQ01hO0VvQ0xiLHlCcEN1Q2UsRUFBQTtFRXpCZjtJa0NWSSxXcENDUztJb0NBVCx5QkFBa0MsRUFBQTtFQUg5QjtJQVFKLFVBQVU7SUFDVix1RHBDNEJXO1lvQzVCWCwrQ3BDNEJXLEVBQUE7O0FtQ1NmO0VDakRBLGNwQ2VnQjtFb0NkaEIseUJwQ01nQixFQUFBO0VFUWhCO0lrQ1ZJLGNwQ1VZO0lvQ1RaLHlCQUFrQyxFQUFBO0VBSDlCO0lBUUosVUFBVTtJQUNWLHlEcENMWTtZb0NLWixpRHBDTFksRUFBQTs7QW1DMENoQjtFQ2pEQSxXcENNYTtFb0NMYix5QnBDYWdCLEVBQUE7RUVDaEI7SWtDVkksV3BDQ1M7SW9DQVQseUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1Ysc0RwQ0VZO1lvQ0ZaLDhDcENFWSxFQUFBOztBcUNmbEI7RUFDRSxrQkFBb0Q7RUFDcEQsbUJyQzZ6QnNDO0VxQzN6QnRDLHlCckNLZ0I7RU9TZCxxQlB3TytCLEVBQUE7RVc5TC9CO0kwQjVESjtNQVFJLGtCckN1ekJvQyxFQUFBLEVxQ3J6QnZDOztBQUVEO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RTlCSWIsZ0I4QkhzQixFQUFBOztBQ1gxQjtFQUNFLGtCQUFrQjtFQUNsQix3QnRDNjlCeUM7RXNDNTlCekMsbUJ0QzY5QnNDO0VzQzU5QnRDLDZCQUE2QztFL0JVM0Msc0JQdU9nQyxFQUFB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QTtNQXBCMUI7UUF1QlEsaUIxQ2dJcUI7UTBDL0hyQixzQjFDK0hxQixFQUFBLEUwQzlIdEI7O0EvQjVEUDtFK0JtQ0E7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7SUFEckI7TW5DdEJBLGtDUGdMZ0M7TU81TGhDLDBCbUN3Q3dDLEVBQUE7SUFOeEM7TW5DbENBLGdDUDRMZ0M7TU9oTGhDLDRCbUNpQzBDLEVBQUE7SUFYMUM7TUFlTSxhQUFhLEVBQUE7SUFmbkI7TUFtQk0scUIxQ29JdUI7TTBDbkl2QixvQkFBb0IsRUFBQTtNQXBCMUI7UUF1QlEsaUIxQ2dJcUI7UTBDL0hyQixzQjFDK0hxQixFQUFBLEUwQzlIdEI7O0FBYVg7RW5DbkhJLGdCbUNvSHNCLEVBQUE7RUFEMUI7SUFJSSxxQjFDNkc2QixFQUFBO0kwQ2pIakM7TUFPTSxzQkFBc0IsRUFBQTs7QUN6STFCO0VBQ0UsYzVCa0c4RDtFNEJqRzlELHlCNUJpRzhELEVBQUE7RWJ0RmhFO0l5Q1BNLGM1QjZGMEQ7STRCNUYxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFczQ1BPO0kyQ1FQLHlCNUJ1RjBEO0k0QnRGMUQscUI1QnNGMEQsRUFBQTs7QTRCbkdoRTtFQUNFLGM1QmtHOEQ7RTRCakc5RCx5QjVCaUc4RCxFQUFBO0VidEZoRTtJeUNQTSxjNUI2RjBEO0k0QjVGMUQseUJBQXlDLEVBQUE7RUFQL0M7SUFXTSxXM0NQTztJMkNRUCx5QjVCdUYwRDtJNEJ0RjFELHFCNUJzRjBELEVBQUE7O0E0Qm5HaEU7RUFDRSxjNUJrRzhEO0U0QmpHOUQseUI1QmlHOEQsRUFBQTtFYnRGaEU7SXlDUE0sYzVCNkYwRDtJNEI1RjFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sVzNDUE87STJDUVAseUI1QnVGMEQ7STRCdEYxRCxxQjVCc0YwRCxFQUFBOztBNEJuR2hFO0VBQ0UsYzVCa0c4RDtFNEJqRzlELHlCNUJpRzhELEVBQUE7RWJ0RmhFO0l5Q1BNLGM1QjZGMEQ7STRCNUYxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFczQ1BPO0kyQ1FQLHlCNUJ1RjBEO0k0QnRGMUQscUI1QnNGMEQsRUFBQTs7QTRCbkdoRTtFQUNFLGM1QmtHOEQ7RTRCakc5RCx5QjVCaUc4RCxFQUFBO0VidEZoRTtJeUNQTSxjNUI2RjBEO0k0QjVGMUQseUJBQXlDLEVBQUE7RUFQL0M7SUFXTSxXM0NQTztJMkNRUCx5QjVCdUYwRDtJNEJ0RjFELHFCNUJzRjBELEVBQUE7O0E0Qm5HaEU7RUFDRSxjNUJrRzhEO0U0QmpHOUQseUI1QmlHOEQsRUFBQTtFYnRGaEU7SXlDUE0sYzVCNkYwRDtJNEI1RjFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sVzNDUE87STJDUVAseUI1QnVGMEQ7STRCdEYxRCxxQjVCc0YwRCxFQUFBOztBNEJuR2hFO0VBQ0UsYzVCa0c4RDtFNEJqRzlELHlCNUJpRzhELEVBQUE7RWJ0RmhFO0l5Q1BNLGM1QjZGMEQ7STRCNUYxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFczQ1BPO0kyQ1FQLHlCNUJ1RjBEO0k0QnRGMUQscUI1QnNGMEQsRUFBQTs7QTRCbkdoRTtFQUNFLGM1QmtHOEQ7RTRCakc5RCx5QjVCaUc4RCxFQUFBO0VidEZoRTtJeUNQTSxjNUI2RjBEO0k0QjVGMUQseUJBQXlDLEVBQUE7RUFQL0M7SUFXTSxXM0NQTztJMkNRUCx5QjVCdUYwRDtJNEJ0RjFELHFCNUJzRjBELEVBQUE7O0E2QnRHbEU7RUFDRSxZQUFZO0UzQzhIUixpQkF0Q1k7RTJDdEZoQixnQjVDeVMrQjtFNEN4Uy9CLGNBQWM7RUFDZCxXNUNZYTtFNENYYix5QjVDQ2E7RTRDQWIsV0FBVyxFQUFBO0UxQ0tYO0kwQ0RFLFc1Q01XO0k0Q0xYLHFCQUFxQixFQUFBO0UxQ0l2QjtJMENDSSxZQUFZLEVBQUE7O0FBV2xCO0VBQ0UsVUFBVTtFQUNWLDZCQUE2QjtFQUM3QixTQUFTLEVBQUE7O0FBTVg7RUFDRSxvQkFBb0IsRUFBQTs7QUN0Q3RCO0VBQ0UsZ0I3Q2k1QnVDO0U2Q2g1QnZDLGdCQUFnQjtFNUM2SFos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LCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHFCQUE0QixFQUFBO0VBQzVEOztJQUVFLHlCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDJCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDRCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDBCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBUXhDO0lBQXdCLDJCQUEyQixFQUFBO0VBQ25EOztJQUVFLCtCQUErQixFQUFBO0VBRWpDOztJQUVFLGlDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGtDQUFrQyxFQUFBO0VBRXBDOztJQUVFLGdDQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDBCQUEyQixFQUFBO0VBQ25EOztJQUVFLDhCQUErQixFQUFBO0VBRWpDOztJQUVFLGdDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGlDQUFrQyxFQUFBO0VBRXBDOztJQUVFLCtCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDBCQUEyQixFQUFBO0VBQ25EOztJQUVFLDhCQUErQixFQUFBO0VBRWpDOztJQUVFLGdDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGlDQUFrQyxFQUFBO0VBRXBDOztJQUVFLCtCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBTXRDO0lBQW1CLHVCQUF1QixFQUFBO0VBQzFDOztJQUVFLDJCQUEyQixFQUFBO0VBRTdCOztJQUVFLDZCQUE2QixFQUFBO0VBRS9COztJQUVFLDhCQUE4QixFQUFBO0VBRWhDOztJQUVFLDRCQUE0QixFQUFBLEVBQzdCOztBekRWRDtFeURsREk7SUFBZ0Msb0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsd0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsMkJBQTBDLEVBQUE7RUFFNUM7O0lBRUUseUJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MscUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUseUJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsNEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsMEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFReEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFNdEM7SUFBbUIsdUJBQXVCLEVBQUE7RUFDMUM7O0lBRUUsMkJBQTJCLEVBQUE7RUFFN0I7O0lBRUUsNkJBQTZCLEVBQUE7RUFFL0I7O0lBRUUsOEJBQThCLEVBQUE7RUFFaEM7O0lBRUUsNEJBQTRCLEVBQUEsRUFDN0I7O0F6RFZEO0V5RGxESTtJQUFnQyxvQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSx3QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwwQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwyQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSx5QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyxxQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSx5QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwyQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw0QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSwwQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQVF4QztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3QiwwQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw4QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxnQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxpQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSwrQkFBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwwQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw4QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxnQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxpQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSwrQkFBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQU10QztJQUFtQix1QkFBdUIsRUFBQTtFQUMxQzs7SUFFRSwyQkFBMkIsRUFBQTtFQUU3Qjs7SUFFRSw2QkFBNkIsRUFBQTtFQUUvQjs7SUFFRSw4QkFBOEIsRUFBQTtFQUVoQzs7SUFFRSw0QkFBNEIsRUFBQSxFQUM3Qjs7QXpEVkQ7RXlEbERJO0lBQWdDLG9CQUE0QixFQUFBO0VBQzVEOztJQUVFLHdCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDBCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDJCQUEwQyxFQUFBO0VBRTVDOztJQUVFLHlCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHFCQUE0QixFQUFBO0VBQzVEOztJQUVFLHlCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDJCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDRCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDBCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBUXhDO0lBQXdCLDJCQUEyQixFQUFBO0VBQ25EOztJQUVFLCtCQUErQixFQUFBO0VBRWpDOztJQUVFLGlDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGtDQUFrQyxFQUFBO0VBRXBDOztJQUVFLGdDQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDBCQUEyQixFQUFBO0VBQ25EOztJQUVFLDhCQUErQixFQUFBO0VBRWpDOztJQUVFLGdDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGlDQUFrQyxFQUFBO0VBRXBDOztJQUVFLCtCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxD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cEJuQjtFQUFvQyxZTnNwQm5CLEVBQU87O0FNcnBCeEI7RUFBa0MsWU55SW5CLEVBQU87O0FNeEl0Qjs7O0VBRWtDLFlOcXFCbkIsRUFBTzs7QU1wcUJ0QjtFQUF3QyxZTjhpQm5CLEVBQU87O0FNN2lCNUI7RUFBeUMsWU40aUJuQixFQUFPOztBTTNpQjdCO0VBQXNDLFlONGZuQixFQUFPOztBTTNmMUI7RUFBbUMsWU5pa0JuQixFQUFPOztBTWhrQnZCOztFQUNnQyxZTmdLbkIsRUFBTzs7QU0vSnBCO0VBQW9DLFlOK3FCbkIsRUFBTzs7QU05cUJ4QjtFQUFpQyxZTndWbkIsRUFBTzs7QU12VnJCO0VBQW1DLFlOdVBuQixFQUFPOztBTXRQdkI7RUFBb0MsWU5nSm5CLEVBQU87O0FNL0l4QjtFQUFpQyxZTm1oQm5CLEVBQU87O0FNbGhCckI7RUFBcUMsWU5nTW5CLEVBQU87O0FNL0x6QjtFQUFnRCxZTlluQixFQUFPOztBTVhwQztFQUE4QyxZTmNuQixFQUFPOztBTWJsQztFQUFrQyxZTnFXbkIsRUFBTzs7QU1wV3RCO0VBQTBDLFlOd2VuQixFQUFPOztBTXZlOUI7O0VBQ21DLFlOc2dCbkIsRUFBTzs7QU1yZ0J2QjtFQUFvQyxZTmdnQm5CLEVBQU87O0FNL2Z4QjtFQUFxQyxZTndZbkIsRUFBTzs7QU12WXpCO0VBQWlDLFlOMlluQixFQUFPOztBTTFZckI7RUFBaUMsWU40UG5CLEVBQU87O0FNM1ByQjtFQUF1QyxZTm9VbkIsRUFBTzs7QU1uVTNCO0VBQXVDLFlOaXRCbkIsRUFBTzs7QU1odEIzQjtFQUF3QyxZTitzQm5CLEVBQU87O0FNOXNCNUI7RUFBc0MsWU5ndEJuQixFQUFPOztBTS9zQjFCO0VBQW1DLFlOeWVuQixFQUFPOztBTXhldkI7RUFBb0MsWU53Qm5CLEVBQU87O0FNdkJ4QjtFQUFnQyxZTnltQm5CLEVBQU87O0FNeG1CcEI7RUFBaUMsWU55bUJuQixFQUFPOztBTXhtQnJCO0VBQWlDLFlOeURuQixFQUFPOztBTXhEckI7RUFBcUMsWU55RG5CLEVBQU87O0FNeER6QjtFQUFrQyxZTitkbkIsRUFBTzs7QU05ZHRCO0VBQW1DLFlOMkVuQixFQUFPOztBTTFFdkI7RUFBaUMsWU4wUG5CLEVBQU87O0FNelByQjtFQUFpQyxZTmlEbkIsRUFBTzs7QU1oRHJCO0VBQW1DLFlOMFZuQixFQUFPOztBTXpWdkI7RUFBd0MsWU53bUJuQixFQUFPOztBTXZtQjVCO0VBQXVDLFlOd21CbkIsRUFBTzs7QU12bUIzQjtFQUF1QyxZTnBDbkIsRUFBTzs7QU1xQzNCO0VBQXlDLFlOdkNuQixFQUFPOztBTXdDN0I7RUFBd0MsWU5yQ25CLEVBQU87O0FNc0M1QjtFQUEwQyxZTnhDbkIsRUFBTzs7QU15QzlCO0VBQWlDLFlOK1duQixFQUFPOztBTTlXckI7O0VBQ29DLFlOMmFuQixFQUFPOztBTTFheEI7RUFBbUMsWU5zVW5CLEVBQU87O0FNclV2QjtFQUF5QyxZTmtyQm5CLEVBQU87O0FNanJCN0I7OztFQUVzQyxZTjBibkIsRUFBTzs7QU16YjFCO0VBQW1DLFlOa2JuQixFQUFPOztBTWpidkI7RUFBdUMsWU53WG5CLEVBQU87O0FNdlgzQjtFQUFtQyxZTnREbkIsRUFBTzs7QU11RHZCO0VBQWlDLFlObW5CbkIsRUFBTzs7QU1sbkJyQjs7RUFDNEMsWU4rYW5CLEVBQU87O0FNOWFoQztFQUEyQyxZTjhmbkIsRUFBTzs7QU03Zi9CO0VBQTJDLFlOK0VuQixFQUFPOztBTTlFL0I7RUFBbUMsWU56Qm5CLEVBQU87O0FNMEJ2QjtFQUEwQyxZTm1qQm5CLEVBQU87O0FNbGpCOUI7RUFBMEMsWU5xTG5CLEVBQU87O0FNcEw5QjtFQUFxQyxZTmxCbkIsRUFBTzs7QU1tQnpCO0VBQWlDLFlOc2JuQixFQUFPOztBTXJickI7RUFBa0MsWU5nYW5CLEVBQU87O0FNL1p0QjtFQUFpQyxZTm1qQm5CLEVBQU87O0FNbGpCckI7RUFBb0MsWU4rTm5CLEVBQU87O0FNOU54QjtFQUF5QyxZTmdMbkIsRUFBTzs7QU0vSzdCO0VBQXlDLFlONGlCbkIsRUFBTzs7QU0zaUI3QjtFQUFrQyxZTitJbkIsRUFBTzs7QU05SXRCO0VBQXlDLFlOeUVuQixFQUFPOztBTXhFN0I7RUFBMEMsWU55RW5CLEVBQU87O0FNeEU5QjtFQUF3QyxZTmtibkIsRUFBTzs7QU1qYjVCO0VBQXlDLFlOdVhuQixFQUFPOztBTXRYN0I7RUFBeUMsWU4ybEJuQixFQUFPOztBTTFsQjdCO0VBQXlDLFlOMkRuQixFQUFPOztBTTFEN0I7RUFBNEMsWU55Ym5CLEVBQU87O0FNeGJoQztFQUF3QyxZTjBTbkIsRUFBTzs7QU16UzVCO0VBQXVDLFlOMEduQixFQUFPOztBTXpHM0I7RUFBMkMsWU51bEJuQixFQUFPOztBTXRsQi9CO0VBQTJDLFlOdURuQixFQUFPOztBTXREL0I7RUFBZ0MsWU5uQ25CLEVBQU87O0FNb0NwQjtFQUF1QyxZTm5EbkIsRUFBTzs7QU1vRDNCO0VBQXdDLFlObkRuQixFQUFPOztBTW9ENUI7RUFBcUMsWU5uRG5CLEVBQU87O0FNb0R6QjtFQUF1QyxZTnZEbkIsRUFBTzs7QU13RDNCOztFQUNrQyxZTjRkbkIsRUFBTzs7QU0zZHRCO0VBQW1DLFlOOEluQixFQUFPOztBTTdJdkI7RUFBcUMsWU5zRm5CLEVBQU87O0FNckZ6QjtFQUFpQyxZTitabkIsRUFBTzs7QU05WnJCO0VBQWtDLFlOb1duQixFQUFPOztBTW5XdEI7RUFBcUMsWU5wRG5CLEVBQU87O0FNcUR6QjtFQUErQyxZTnVJbkIsRUFBTzs7QU10SW5DO0VBQWlDLFlOa05uQixFQUFPOztBTWpOckI7RUFBaUMsWU4wU25CLEVBQU87O0FNelNyQjtFQUFpQyxZTjZLbkIsRUFBTzs7QU01S3JCO0VBQWdDLFlOeUluQixFQUFPOztBTXhJcEI7RUFBc0MsWU55SW5CLEVBQU87O0FNeEkxQjs7RUFDaUQsWU5pSW5CLEVBQU87O0FNaElyQztFQUFrQyxZTitZbkIsRUFBTzs7QU05WXRCO0VBQXFDLFlOQW5CLEVBQU87O0FNQ3pCO0VBQW1DLFlOb2FuQixFQUFPOztBTW5hdkI7RUFBb0MsWU5nRW5CLEVBQU87O0FNL0R4QjtFQUFtQyxZTjZUbkIsRUFBTzs7QU01VHZCO0VBQXVDLFlOdUNuQixFQUFPOztBTXRDM0I7RUFBeUMsWU5tQ25CLEVBQU87O0FNbEM3QjtFQUFvQyxZTithbkIsRUFBTzs7QU05YXhCO0VBQTBDLFlOa2RuQixFQUFPOztBTWpkOUI7RUFBbUMsWU4wS25CLEVBQU87O0FNekt2QjtFQUF3QyxZTjJLbkIsRUFBTzs7QU0xSzVCO0VBQXFDLFlOM0VuQixFQUFPOztBTTRFekI7RUFBcUMsWU43RW5CLEVBQU87O0FNOEV6Qjs7RUFDc0MsWU5sRW5CLEVBQU87O0FNbUUxQjtFQUEyQyxZTitrQm5CLEVBQU87O0FNOWtCL0I7RUFBNEMsWU40SG5CLEVBQU87O0FNM0hoQztFQUF5QyxZTlRuQixFQUFPOztBTVU3QjtFQUFnQyxZTjJRbkIsRUFBTzs7QU0xUXBCOztFQUNpQyxZTjZDbkIsRUFBTzs7QU01Q3JCO0VBQXFDLFlOa0RuQixFQUFPOztBTWpEekI7RUFBd0MsWU5zaUJuQixFQUFPOztBTXJpQjVCO0VBQTBDLFlOb2lCbkIsRUFBTzs7QU1uaUI5QjtFQUFzQyxZTjJlbkIsRUFBTzs7QU0xZTFCO0VBQW9DLFlOOE5uQixFQUFPOztBTTdOeEI7RUFBcUMsWU5vY25CLEVBQU87O0FNbmN6QjtFQUE0QyxZTnVSbkIsRUFBTzs7QU10UmhDO0VBQXVDLFlONmhCbkIsRUFBTzs7QU01aEIzQjtFQUEwQyxZTnNHbkIsRUFBTzs7QU1yRzlCO0VBQW9DLFlOOGJuQixFQUFPOztBTTdieEI7RUFBbUMsWU5xakJuQixFQUFPOztBTXBqQnZCO0VBQTBDLFlOZ0xuQixFQUFPOztBTS9LOUI7RUFBbUMsWU51a0JuQixFQUFPOztBTXRrQnZCO0VBQW9DLFlOcVFuQixFQUFPOztBTXBReEI7RUFBa0MsWU5pV25CLEVBQU87O0FNaFd0QjtFQUFxQyxZTjJkbkIsRUFBTzs7QU0xZHpCO0VBQXVDLFlOakRuQixFQUFPOztBTWtEM0I7RUFBeUMsWU4rVm5CLEVBQU87O0FNOVY3QjtFQUFvQyxZTnNqQm5CLEVBQU87O0FNcmpCeEI7O0VBQ3FDLFlOZ0duQixFQUFPOztBTS9GekI7RUFBbUMsWU5vS25CLEVBQU87O0FNbkt2QjtFQUFtQyxZTjBqQm5CLEVBQU87O0FNempCdkI7RUFBd0MsWU5vQ25CLEVBQU87O0FNbkM1Qjs7RUFDZ0MsWU4rWW5CLEVBQU87O0FNOVlwQjtFQUFrQyxZTm9NbkIsRUFBTzs7QU1uTXRCO0VBQXFDLFlOckRuQixFQUFPOztBTXNEekI7RUFBaUMsWU5oRm5CLEVBQU87O0FNaUZyQjtFQUF3QyxZTnJCbkIsRUFBTzs7QU1zQjVCO0VBQXlDLFlOb0xuQixFQUFPOztBTW5MN0I7RUFBd0MsWU5rTG5CLEVBQU87O0FNakw1QjtFQUFzQyxZTm1MbkIsRUFBTzs7QU1sTDFCO0VBQXdDLFlOK0tuQixFQUFPOztBTTlLNUI7RUFBOEMsWU5ySW5CLEVBQU87O0FNc0lsQztFQUErQyxZTmpJbkIsRUFBTzs7QU1rSW5DO0VBQTRDLFlOakluQixFQUFPOztBTWtJaEM7RUFBOEMsWU56SW5CLEVBQU87O0FNMElsQztFQUFrQyxZTjJKbkIsRUFBTzs7QU0xSnRCO0VBQW1DLFlONmxCbkIsRUFBTzs7QU01bEJ2QjtFQUFrQyxZTnFlbkIsRUFBTzs7QU1wZXRCO0VBQW1DLFlOeUduQixFQUFPOztBTXhHdkI7RUFBc0MsWU56RW5CLEVBQU87O0FNMEUxQjtFQUF1QyxZTmxJbkIsRUFBTzs7QU1tSTNCOztFQUNrQyxZTmlqQm5CLEVBQU87O0FNaGpCdEI7O0VBQ2lDLFlONE9uQixFQUFPOztBTTNPckI7RUFBa0MsWU5kbkIsRUFBTzs7QU1ldEI7RUFBa0MsWU4wR25CLEVBQU87O0FNekd0Qjs7RUFDcUMsWU42WG5CLEVBQU87O0FNNVh6Qjs7RUFDb0MsWU4yRm5CLEVBQU87O0FNMUZ4QjtFQUFzQyxZTjZTbkIsRUFBTzs7QU01UzFCOztFQUNxQyxZTnFHbkIsRUFBTzs7QU1wR3pCO0VBQW1DLFlOZ2JuQixFQUFPOztBTS9hdkI7OztFQUVpQyxZTmxJbkIsRUFBTzs7QU1tSXJCO0VBQW9DLFlOc09uQixFQUFPOztBTXJPeEI7RUFBb0MsWU5vT25CLEVBQU87O0FNbk94QjtFQUEwQyxZTitibkIsRUFBTzs7QU05YjlCO0VBQXNDLFlOMmdCbkIsRUFBTzs7QU0xZ0IxQjtFQUFrQyxZTnVjbkIsRUFBTzs7QU10Y3RCO0VBQWtDLFlOeU9uQixFQUFPOztBTXhPdEI7RUFBa0MsWU42Zm5CLEVBQU87O0FNNWZ0QjtFQUFzQyxZTm1UbkIsRUFBTzs7QU1sVDFCO0VBQTZDLFlOb1RuQixFQUFPOztBTW5UakM7RUFBK0MsWU5nSW5CLEVBQU87O0FNL0huQztFQUF3QyxZTjRIbkIsRUFBTzs7QU0zSDVCO0VBQWtDLFlOcVFuQixFQUFPOztBTXBRdEI7RUFBdUMsWU5wRm5CLEVBQU87O0FNcUYzQjtFQUFxQyxZTjlFbkIsRUFBTzs7QU0rRXpCO0VBQXVDLFlOckZuQixFQUFPOztBTXNGM0I7RUFBd0MsWU5yRm5CLEVBQU87O0FNc0Y1QjtFQUFvQyxZTmhDbkIsRUFBTzs7QU1pQ3hCOztFQUNpQyxZTjBZbkIsRUFBTzs7QU16WXJCOztFQUNzQyxZTjhZbkIsRUFBTzs7QU03WTFCOztFQUNxQyxZTjJZbkIsRUFBTzs7QU0xWXpCO0VBQXFDLFlOVW5CLEVBQU87O0FNVHpCO0VBQXFDLFlOdU1uQixFQUFPOztBTXRNekI7O0VBQ2lDLFlOcWZuQixFQUFPOztBTXBmckI7O0VBQ2tDLFlOb0ZuQixFQUFPOztBTW5GdEI7O0VBQ3VDLFlOK2FuQixFQUFPOztBTTlhM0I7RUFBc0MsWU43Q25CLEVBQU87O0FNOEMxQjtFQUF1QyxZTjFDbkIsRUFBTzs7QU0yQzNCOztFQUNpQyxZTnBJbkIsRUFBTzs7QU1xSXJCO0VBQW9DLFlONlduQixFQUFPOztBTTVXeEI7RUFBcUMsWU55ZW5CLEVBQU87O0FNeGV6Qjs7RUFDc0MsWU5yRW5CLEVBQU87O0FNc0UxQjtFQUF3QyxZTnFMbkIsRUFBTzs7QU1wTDVCO0VBQXFDLFlOR25CLEVBQU87O0FNRnpCO0VBQTJDLFlObkVuQixFQUFPOztBTW9FL0I7RUFBeUMsWU5uRW5CLEVBQU87O0FNb0U3QjtFQUFvQyxZTmlmbkIsRUFBTzs7QU1oZnhCO0VBQXdDLFlOOFluQixFQUFPOztBTTdZNUI7RUFBcUMsWU55Wm5CLEVBQU87O0FNeFp6QjtFQUFtQyxZTjlKbkIsRUFBTzs7QU0rSnZCO0VBQW1DLFlObEVuQixFQUFPOztBTW1FdkI7RUFBb0MsWU4xQ25CLEVBQU87O0FNMkN4QjtFQUF3QyxZTjhCbkIsRUFBTzs7QU03QjVCO0VBQXVDLFlOMUluQixFQUFPOztBTTJJM0I7RUFBdUMsWU5zSG5CLEVBQU87O0FNckgzQjtFQUFzQyxZTnJPbkIsRUFBTzs7QU1zTzFCO0VBQW1DLFlONE1uQixFQUFPOztBTTNNdkI7RUFBd0MsWU5VbkIsRUFBTzs7QU1UNUI7RUFBaUMsWU4zS25CLEVBQU87O0FNNEtyQjtFQUFxQyxZTnVGbkIsRUFBTzs7QU10RnpCO0VBQXdDLFlOMlFuQixFQUFPOztBTTFRNUI7RUFBOEMsWU5yT25CLEVBQU87O0FNc09sQztFQUErQyxZTnJPbkIsRUFBTzs7QU1zT25DO0VBQTRDLFlOck9uQixFQUFPOztBTXNPaEM7RUFBOEMsWU56T25CLEVBQU87O0FNME9sQztFQUF1QyxZTnJPbkIsRUFBTzs7QU1zTzNCO0VBQXdDLFlOck9uQixFQUFPOztBTXNPNUI7RUFBcUMsWU5yT25CLEVBQU87O0FNc096QjtFQUF1QyxZTnpPbkIsRUFBTzs7QU0wTzNCO0VBQW9DLFlOcERuQixFQUFPOztBTXFEeEI7RUFBbUMsWU40SW5CLEVBQU87O0FNM0l2QjtFQUFtQyxZTndZbkIsRUFBTzs7QU12WXZCOztFQUNtQyxZTnVNbkIsRUFBTzs7QU10TXZCO0VBQXFDLFlOekduQixFQUFPOztBTTBHekI7RUFBdUMsWU55UW5CLEVBQU87O0FNeFEzQjtFQUF3QyxZTnlRbkIsRUFBTzs7QU14UTVCO0VBQW9DLFlOK1ZuQixFQUFPOztBTTlWeEI7RUFBbUMsWU45R25CLEVBQU87O0FNK0d2Qjs7RUFDa0MsWU5vUm5CLEVBQU87O0FNblJ0QjtFQUF1QyxZTitDbkIsRUFBTzs7QU05QzNCO0VBQXFDLFlObUJuQixFQUFPOztBTWxCekI7RUFBMEMsWU5vQm5CLEVBQU87O0FNbkI5QjtFQUFvQyxZTnFVbkIsRUFBTzs7QU1wVXhCO0VBQW9DLFlOMkJuQixFQUFPOztBTTFCeEI7RUFBa0MsWU5nTG5CLEVBQU87O0FNL0t0QjtFQUFvQyxZTjJCbkIsRUFBTzs7QU0xQnhCO0VBQXVDLFlOdUhuQixFQUFPOztBTXRIM0I7RUFBbUMsWU5NbkIsRUFBTzs7QU1MdkI7RUFBMkMsWU5JbkIsRUFBTzs7QU1IL0I7RUFBcUMsWU42WG5CLEVBQU87O0FNNVh6QjtFQUFpQyxZTmhIbkIsRUFBTzs7QU1pSHJCOztFQUNzQyxZTnVRbkIsRUFBTzs7QU10UTFCOzs7RUFFd0MsWU5zVm5CLEVBQU87O0FNclY1QjtFQUEyQyxZTndJbkIsRUFBTzs7QU12SS9CO0VBQWlDLFlOaEduQixFQUFPOztBTWlHckI7RUFBc0MsWU52SG5CLEVBQU87O0FNd0gxQjs7RUFDeUMsWU50Sm5CLEVBQU87O0FNdUo3QjtFQUFxQyxZTnlPbkIsRUFBTzs7QU14T3pCO0VBQWlDLFlOMEZuQixFQUFPOztBTXpGckI7RUFBd0MsWU4xRG5CLEVBQU87O0FNMkQ1QjtFQUF3QyxZTmtXbkIsRUFBTzs7QU1qVzVCO0VBQXNDLFlONFZuQixFQUFPOztBTTNWMUI7RUFBbUMsWU5sRW5CLEVBQU87O0FNbUV2QjtFQUF5QyxZTmdPbkIsRUFBTzs7QU0vTjdCO0VBQXVDLFlOMkpuQixFQUFPOztBTTFKM0I7RUFBNkMsWU4ySm5CLEVBQU87O0FNMUpqQztFQUFtQyxZTnNSbkIsRUFBTzs7QU1yUnZCO0VBQXVDLFlONUxuQixFQUFPOztBTTZMM0I7RUFBOEMsWU54Qm5CLEVBQU87O0FNeUJsQztFQUFtQyxZTnVQbkIsRUFBTzs7QU10UHZCO0VBQW1DLFlONkluQixFQUFPOztBTTVJdkI7RUFBZ0QsWU45Sm5CLEVBQU87O0FNK0pwQztFQUFpRCxZTjlKbkIsRUFBTzs7QU0rSnJDO0VBQThDLFlOOUpuQixFQUFPOztBTStKbEM7RUFBZ0QsWU5sS25CLEVBQU87O0FNbUtwQztFQUFrQyxZTjhEbkIsRUFBTzs7QU03RHRCO0VBQWlDLFlOckhuQixFQUFPOztBTXNIckI7RUFBbUMsWU52U25CLEVBQU87O0FNd1N2QjtFQUF1QyxZTjJabkIsRUFBTzs7QU0xWjNCO0VBQXFDLFlOaE5uQixFQUFPOztBTWlOekI7RUFBdUMsWU43Rm5CLEVBQU87O0FNOEYzQjtFQUF1QyxZTjdGbkIsRUFBTzs7QU04RjNCO0VBQXVDLFlOK09uQixFQUFPOztBTTlPM0I7RUFBd0MsWU5pTW5CLEVBQU87O0FNaE01QjtFQUFtQyxZTjZXbkIsRUFBTzs7QU01V3ZCO0VBQXlDLFlOMEluQixFQUFPOztBTXpJN0I7RUFBMkMsWU4wSW5CLEVBQU87O0FNekkvQjtFQUFxQyxZTnFGbkIsRUFBTzs7QU1wRnpCO0VBQXVDLFlObUZuQixFQUFPOztBTWxGM0I7RUFBeUMsWU5uTG5CLEVBQU87O0FNb0w3QjtFQUEwQyxZTjBLbkIsRUFBTzs7QU16SzlCO0VBQWlELFlOcEZuQixFQUFPOztBTXFGckM7RUFBeUMsWU53UG5CLEVBQU87O0FNdlA3QjtFQUFvQyxZTmpKbkIsRUFBTzs7QU1rSnhCOztFQUNnRCxZTi9NbkIsRUFBTzs7QU1nTnBDOztFQUM4QyxZTjlNbkIsRUFBTzs7QU0rTWxDOztFQUNpRCxZTmpObkIsRUFBTzs7QU1rTnJDOztFQUNnQyxZTnZHbkIsRUFBTzs7QU13R3BCO0VBQWdDLFlOaENuQixFQUFPOztBTWlDcEI7O0VBQ2dDLFlOcVluQixFQUFPOztBTXBZcEI7O0VBQ2dDLFlONENuQixFQUFPOztBTTNDcEI7Ozs7RUFHZ0MsWU5nRG5CLEVBQU87O0FNL0NwQjs7O0VBRWdDLFlOaU5uQixFQUFPOztBTWhOcEI7O0VBQ2dDLFlOK0NuQixFQUFPOztBTTlDcEI7O0VBQ2dDLFlOM1BuQixFQUFPOztBTTRQcEI7RUFBaUMsWU5oR25CLEVBQU87O0FNaUdyQjtFQUFzQyxZTnBGbkIsRUFBTzs7QU1xRjFCO0VBQTJDLFlOMFBuQixFQUFPOztBTXpQL0I7RUFBNEMsWU4wUG5CLEVBQU87O0FNelBoQztFQUE0QyxZTjBQbkIsRUFBTzs7QU16UGhDO0VBQTZDLFlOMFBuQixFQUFPOztBTXpQakM7RUFBNkMsWU42UG5CLEVBQU87O0FNNVBqQztFQUE4QyxZTjZQbkIsRUFBTzs7QU01UGxDO0VBQXNDLFlOa1VuQixFQUFPOztBTWpVMUI7RUFBd0MsWU44VG5CLEVBQU87O0FNN1Q1QjtFQUEyQyxZTnlhbkIsRUFBTzs7QU14YS9CO0VBQW9DLFlOc2FuQixFQUFPOztBTXJheEI7RUFBaUMsWU4yWm5CLEVBQU87O0FNMVpyQjtFQUF3QyxZTjJabkIsRUFBTzs7QU0xWjVCO0VBQXlDLFlOb2FuQixFQUFPOztBTW5hN0I7RUFBb0MsWU54Sm5CLEVBQU87O0FNeUp4QjtFQUEyQyxZTjhQbkIsRUFBTzs7QU03UC9CO0VBQXNDLFlOZ0JuQixFQUFPOztBTWYxQjtFQUFtQyxZTnBGbkIsRUFBTzs7QU1xRnZCO0VBQWdDLFlOM1duQixFQUFPOztBTTRXcEI7RUFBc0MsWU4vUm5CLEVBQU87O0FNZ1MxQjtFQUE2QyxZTi9SbkIsRUFBTzs7QU1nU2pDO0VBQW1DLFlOK1VuQixFQUFPOztBTTlVdkI7RUFBMEMsWU4rVW5CLEVBQU87O0FNOVU5QjtFQUE0QyxZTmdEbkIsRUFBTzs7QU0vQ2hDO0VBQTBDLFlOa0RuQixFQUFPOztBTWpEOUI7RUFBNEMsWU4rQ25CLEVBQU87O0FNOUNoQztFQUE2QyxZTitDbkIsRUFBTzs7QU05Q2pDO0VBQWtDLFlOalduQixFQUFPOztBTWtXdEI7RUFBb0MsWU5tWW5CLEVBQU87O0FNbFl4QjtFQUFvQyxZTjdXbkIsRUFBTzs7QU04V3hCO0VBQWtDLFlOa0NuQixFQUFPOztBTWpDdEI7RUFBcUMsWU41S25CLEVBQU87O0FNNkt6QjtFQUFrQyxZTmdObkIsRUFBTzs7QU0vTXRCO0VBQXVDLFlOeEZuQixFQUFPOztBTXlGM0I7RUFBbUMsWU40VG5CLEVBQU87O0FNM1R2QjtFQUFtQyxZTnRJbkIsRUFBTzs7QU11SXZCO0VBQWlDLFlONkNuQixFQUFPOztBTTVDckI7O0VBQ3FDLFlONURuQixFQUFPOztBTTZEekI7RUFBa0MsWU44UG5CLEVBQU87O0FNN1B0QjtFQUFtQyxZTnVFbkIsRUFBTzs7QU10RXZCO0VBQW9DLFlOOVduQixFQUFPOztBTStXeEI7RUFBZ0MsWU50U25CLEVBQU87O0FNdVNwQjtFQUErQixZTmlXbkIsRUFBTzs7QU1oV25CO0VBQWtDLFlOdVduQixFQUFPOztBTXRXdEI7RUFBbUMsWU4rSW5CLEVBQU87O0FNOUl2QjtFQUFzQyxZTmtGbkIsRUFBTzs7QU1qRjFCO0VBQTJDLFlONk5uQixFQUFPOztBTTVOL0I7RUFBaUQsWU4vV25CLEVBQU87O0FNZ1hyQztFQUFnRCxZTmpYbkIsRUFBTzs7QU1rWHBDOztFQUNnRCxZTnpSbkIsRUFBTzs7QU0wUnBDO0VBQXlDLFlObk1uQixFQUFPOztBTW9NN0I7RUFBdUMsWU5pV25CLEVBQU87O0FNaFczQjtFQUF5QyxZTm9WbkIsRUFBTzs7QU1uVjdCOztFQUNnQyxZTjBTbkIsRUFBTzs7QU16U3BCO0VBQTBDLFlOMEduQixFQUFPOztBTXpHOUI7RUFBMEMsWU40TW5CLEVBQU87O0FNM005QjtFQUFrQyxZTnNMbkIsRUFBTzs7QU1yTHRCO0VBQTRDLFlOekxuQixFQUFPOztBTTBMaEM7RUFBc0MsWU5vV25CLEVBQU87O0FNblcxQjtFQUFtQyxZTjhEbkIsRUFBTzs7QU03RHZCOzs7RUFFdUMsWU44U25CLEVBQU87O0FNN1MzQjs7RUFDMkMsWU4xRm5CLEVBQU87O0FNMkYvQjtFQUFrQyxZTnNXbkIsRUFBTzs7QU1yV3RCO0VBQW1DLFlObEduQixFQUFPOztBTW1HdkI7RUFBbUMsWU5nSG5CLEVBQU87O0FNL0d2QjtFQUEwQyxZTmlIbkIsRUFBTzs7QU1oSDlCO0VBQStDLFlOeU5uQixFQUFPOztBTXhObkM7RUFBd0MsWU51Tm5CLEVBQU87O0FNdE41QjtFQUFzQyxZTi9ObkIsRUFBTzs7QU1nTzFCO0VBQWlDLFlONU5uQixFQUFPOztBTTZOckI7RUFBMEMsWU4yRW5CLEVBQU87O0FNMUU5QjtFQUEyQyxZTnlFbkIsRUFBTzs7QU14RS9CO0VBQW1DLFlOdk5uQixFQUFPOztBTXdOdkI7RUFBbUMsWU56Q25CLEVBQU87O0FNMEN2QjtFQUFxQyxZTnBDbkIsRUFBTzs7QU1xQ3pCO0VBQWdDLFlOdExuQixFQUFPOztBTXVMcEI7RUFBcUMsWU43VW5CLEVBQU87O0FNOFV6QjtFQUFrQyxZTjFSbkIsRUFBTzs7QU0yUnRCO0VBQWdDLFlOc0RuQixFQUFPOztBTXJEcEI7RUFBa0MsWU5tTG5CLEVBQU87O0FNbEx0QjtFQUFpQyxZTnJQbkIsRUFBTzs7QU1zUHJCO0VBQWtDLFlOclBuQixFQUFPOztBTXNQdEI7RUFBb0MsWU43V25CLEVBQU87O0FNOFd4QjtFQUEyQyxZTjdXbkIsRUFBTzs7QU04Vy9CO0VBQWtDLFlOMExuQixFQUFPOztBTXpMdEI7RUFBeUMsWU4wTG5CLEVBQU87O0FNekw3QjtFQUFvQyxZTnlGbkIsRUFBTzs7QU14RnhCOztFQUNnQyxZTnpVbkIsRUFBTzs7QU0wVXBCOztFQUNpQyxZTitNbkIsRUFBTzs7QU05TXJCO0VBQWlDLFlONFBuQixFQUFPOztBTTNQckI7RUFBb0MsWU51S25CLEVBQU87O0FNdEt4QjtFQUF1QyxZTnRQbkIsRUFBTzs7QU11UDNCO0VBQXVDLFlOaUtuQixFQUFPOztBTWhLM0I7RUFBcUMsWU45UG5CLEVBQU87O0FNK1B6QjtFQUF1QyxZTi9MbkIsRUFBTzs7QU1nTTNCO0VBQXdDLFlOeExuQixFQUFPOztBTXlMNUI7RUFBeUMsWU5yTW5CLEVBQU87O0FNc003QjtFQUE4QyxZTi9MbkIsRUFBTzs7QU1nTWxDOzs7RUFFeUMsWU54TW5CLEVBQU87O0FNeU03Qjs7RUFDMkMsWU45TW5CLEVBQU87O0FNK00vQjs7RUFDeUMsWU4vTW5CLEVBQU87O0FNZ043Qjs7RUFDeUMsWU5wTW5CLEVBQU87O0FNcU03QjtFQUF3QyxZTmpObkIsRUFBTzs7QU1rTjVCO0VBQWlDLFlOdVJuQixFQUFPOztBTXRSckI7RUFBb0MsWU41U25CLEVBQU87O0FNNlN4QjtFQUFxQyxZTjlFbkIsRUFBTzs7QU0rRXpCOzs7OztFQUlzQyxZTm5FbkIsRUFBTzs7QU1vRTFCO0VBQTJDLFlOL1RuQixFQUFPOztBTWdVL0I7OztFQUVrQyxZTnFEbkIsRUFBTzs7QU1wRHRCOztFQUNtQyxZTm5RbkIsRUFBTzs7QU1vUXZCO0VBQXVDLFlOektuQixFQUFPOztBTTBLM0I7RUFBZ0MsWU4zS25CLEVBQU87O0FNNEtwQjs7O0VBRXdDLFlOeEpuQixFQUFPOztBTXlKNUI7RUFBMEMsWU4yS25CLEVBQU87O0FNMUs5QjtFQUErQixZTmlDbkIsRUFBTzs7QU1oQ25COztFQUNtQyxZTjBRbkIsRUFBTzs7QU16UXZCOztFQUN3QyxZTlZuQixFQUFPOztBTVc1Qjs7RUFDMEMsWU5YbkIsRUFBTzs7QU1ZOUI7RUFBb0MsWU4xSW5CLEVBQU87O0FNMkl4QjtFQUF3QyxZTmxWbkIsRUFBTzs7QU1tVjVCO0VBQW1DLFlOakpuQixFQUFPOztBTWtKdkI7RUFBc0MsWU5ibkIsRUFBTzs7QU1jMUI7RUFBb0MsWU4rRm5CLEVBQU87O0FNOUZ4QjtFQUFzQyxZTnVFbkIsRUFBTzs7QU10RTFCO0VBQTZDLFlOdUVuQixFQUFPOztBTXRFakM7RUFBaUMsWU56Wm5CLEVBQU87O0FNMFpyQjs7RUFDcUMsWU41TW5CLEVBQU87O0FNNk16QjtFQUFnQyxZTjBNbkIsRUFBTzs7QU16TXBCO0VBQXVDLFlOeGFuQixFQUFPOztBTXlhM0I7RUFBaUMsWU5JbkIsRUFBTzs7QU1IckI7RUFBdUMsWU51Rm5CLEVBQU87O0FNdEYzQjtFQUFtQyxZTjJNbkIsRUFBTzs7QU0xTXZCO0VBQWlDLFlOK1FuQixFQUFPOztBTTlRckI7RUFBd0MsWU56Q25CLEVBQU87O0FNMEM1QjtFQUFpQyxZTndQbkIsRUFBTzs7QU12UHJCO0VBQXVDLFlOclpuQixFQUFPOztBTXNaM0I7RUFBbUMsWU52Qm5CLEVBQU87O0FNd0J2QjtFQUEwQyxZTjNMbkIsRUFBTzs7QU00TDlCO0VBQW9DLFlONVhuQixFQUFPOztBTTZYeEI7RUFBMEMsWU5oWW5CLEVBQU87O0FNaVk5QjtFQUF3QyxZTm5ZbkIsRUFBTzs7QU1vWTVCO0VBQW9DLFlOdFluQixFQUFPOztBTXVZeEI7RUFBc0MsWU5sWW5CLEVBQU87O0FNbVkxQjtFQUFzQyxZTmxZbkIsRUFBTzs7QU1tWTFCO0VBQXVDLFlOM2JuQixFQUFPOztBTTRiM0I7RUFBeUMsWU4zYm5CLEVBQU87O0FNNGI3QjtFQUFrQyxZTitLbkIsRUFBTzs7QU05S3RCO0VBQXNDLFlOblZuQixFQUFPOztBTW9WMUI7RUFBK0IsWU45ZG5CLEVBQU87O0FNK2RuQjtFQUF1QyxZTjVSbkIsRUFBTzs7QU02UjNCO0VBQXdDLFlOL0NuQixFQUFPOztBTWdENUI7RUFBMEMsWU45Ym5CLEVBQU87O0FNK2I5QjtFQUF1QyxZTnRmbkIsRUFBTzs7QU11ZjNCO0VBQXNDLFlOL0JuQixFQUFPOztBTWdDMUI7RUFBdUMsWU56SG5CLEVBQU87O0FNMEgzQjtFQUFtQyxZTnZJbkIsRUFBTzs7QU13SXZCO0VBQTBDLFlOdkluQixFQUFPOztBTXdJOUI7RUFBdUMsWU40Sm5CLEVBQU87O0FNM0ozQjtFQUFzQyxZTjRKbkIsRUFBTzs7QU0zSjFCO0VBQW9DLFlOeGNuQixFQUFPOztBTXljeEI7RUFBZ0MsWU5qYm5CLEVBQU87O0FNa2JwQjtFQUFvQyxZTnZKbkIsRUFBTzs7QU13SnhCO0VBQXNDLFlOM2dCbkIsRUFBTzs7QU00Z0IxQjtFQUErQixZTjdabkIsRUFBTzs7QU04Wm5COzs7RUFFZ0MsWU56S25CLEVBQU87O0FNMEtwQjtFQUFxQyxZTnBHbkIsRUFBTzs7QU1xR3pCO0VBQXVDLFlOeGJuQixFQUFPOztBTXliM0I7RUFBMkMsWU41V25CLEVBQU87O0FNNlcvQjtFQUFxQyxZTjlWbkIsRUFBTzs7QU0rVnpCO0VBQXFDLFlOOVBuQixFQUFPOztBTStQekI7RUFBb0MsWU5ySm5CLEVBQU87O0FNc0p4QjtFQUFtQyxZTmVuQixFQUFPOztBTWR2QjtFQUF5QyxZTjJCbkIsRUFBTzs7QU0xQjdCO0VBQXdDLFlOb0NuQixFQUFPOztBTW5DNUI7RUFBcUMsWU5xQ25CLEVBQU87O0FNcEN6QjtFQUFzQyxZTjVhbkIsRUFBTzs7QU02YTFCO0VBQTRDLFlOOWFuQixFQUFPOztBTSthaEM7RUFBb0MsWU4vVm5CLEVBQU87O0FNZ1d4QjtFQUFpQyxZTm9CbkIsRUFBTzs7QU1uQnJCO0VBQXdDLFlOOEtuQixFQUFPOztBTTdLNUI7RUFBdUMsWU4vRm5CLEVBQU87O0FNZ0czQjtFQUF3QyxZTjZFbkIsRUFBTzs7QU01RTVCO0VBQXNDLFlOOU1uQixFQUFPOztBTStNMUI7RUFBa0MsWU4rS25CLEVBQU87O0FNOUt0QjtFQUFpQyxZTjdIbkIsRUFBTzs7QU04SHJCO0VBQW9DLFlObkhuQixFQUFPOztBTW9IeEI7O0VBQ3dDLFlOa0luQixFQUFPOztBTWpJNUI7RUFBNEMsWU5rSW5CLEVBQU87O0FNakloQztFQUF5QyxZTjBLbkIsRUFBTzs7QU16SzdCO0VBQXdDLFlObEluQixFQUFPOztBTW1JNUI7RUFBdUMsWU55S25CLEVBQU87O0FNeEszQjtFQUF3QyxZTm5JbkIsRUFBTzs7QU1vSTVCO0VBQTBDLFlObEluQixFQUFPOztBTW1JOUI7RUFBMEMsWU5wSW5CLEVBQU87O0FNcUk5QjtFQUFtQyxZTjFHbkIsRUFBTzs7QU0yR3ZCO0VBQXVDLFlON1FuQixFQUFPOztBTThRM0I7RUFBOEMsWU4xVW5CLEVBQU87O0FNMlVsQztFQUF3QyxZTnpFbkIsRUFBTzs7QU0wRTVCO0VBQXFDLFlOa0xuQixFQUFPOztBTWpMekI7RUFBbUMsWU5YbkIsRUFBTzs7QU1ZdkI7RUFBc0MsWU51Sm5CLEVBQU87O0FNdEoxQjtFQUF1QyxZTndKbkIsRUFBTzs7QU12SjNCOztFQUNnQyxZTi9mbkIsRUFBTzs7QU1nZ0JwQjtFQUFvQyxZTjRKbkIsRUFBTzs7QU0zSnhCO0VBQWtDLFlOOEduQixFQUFPOztBTTdHdEI7RUFBbUMsWU53RG5CLEVBQU87O0FNdkR2QjtFQUFtQyxZTjlJbkIsRUFBTzs7QU0rSXZCOztFQUN5QyxZTjBMbkIsRUFBTzs7QU16TDdCO0VBQTBDLFlOakhuQixFQUFPOztBTWtIOUI7RUFBcUMsWU5ySG5CLEVBQU87O0FNc0h6QjtFQUF5QyxZTm5XbkIsRUFBTzs7QU1vVzdCOzs7RUFFeUMsWU4vZ0JuQixFQUFPOztBTWdoQjdCOztFQUNtRCxZTjlnQm5CLEVBQU87O0FNK2dCdkM7O0VBQ3lDLFlObGhCbkIsRUFBTzs7QU1taEI3Qjs7RUFDNEMsWU5uaEJuQixFQUFPOztBTW9oQmhDOztFQUMwQyxZTnhoQm5CLEVBQU87O0FNeWhCOUI7RUFBMEMsWU4zSW5CLEVBQU87O0FNNEk5QjtFQUFxQyxZTjNPbkIsRUFBTzs7QU00T3pCO0VBQXlDLFlOeEluQixFQUFPOztBTXlJN0I7RUFBMkMsWU54SW5CLEVBQU87O0FNeUkvQjtFQUF3QyxZTndCbkIsRUFBTzs7QU12QjVCO0VBQTBDLFlOd0JuQixFQUFPOztBTXZCOUI7RUFBbUMsWU4vZG5CLEVBQU87O0FNZ2V2QjtFQUEyQyxZTmxlbkIsRUFBTzs7QU1tZS9CO0VBQWtDLFlOcGNuQixFQUFPOztBTXFjdEI7RUFBMEMsWU5sakJuQixFQUFPOztBTW1qQjlCO0VBQXdDLFlOeFBuQixFQUFPOztBTXlQNUI7O0VBQzRDLFlOelBuQixFQUFPOztBTTBQaEM7O0VBQzJDLFlON1BuQixFQUFPOztBTThQL0I7O0VBQzBDLFlOaFFuQixFQUFPOztBTWlROUI7RUFBc0MsWU5yUW5CLEVBQU87O0FNc1ExQjs7RUFDd0MsWU54Um5CLEVBQU87O0FNeVI1Qjs7RUFDeUMsWU43Um5CLEVBQU87O0FNOFI3QjtFQUE0QyxZTjFSbkIsRUFBTzs7QU0yUmhDO0VBQTBDLFlOcFNuQixFQUFPOztBTXFTOUI7RUFBeUMsWU4zUm5CLEVBQU87O0FNNFI3QjtFQUEyQyxZTi9SbkIsRUFBTzs7QU1nUy9CO0VBQXlDLFlOalNuQixFQUFPOztBTWtTN0I7RUFBc0MsWU4rRG5CLEVBQU87O0FNOUQxQjtFQUF1QyxZTi9GbkIsRUFBTzs7QU1nRzNCO0VBQTZDLFlOL2JuQixFQUFPOztBTWdjakM7RUFBK0IsWU50VW5CLEVBQU87O0FNdVVuQjtFQUFzQyxZTnRVbkIsRUFBTzs7QU11VTFCO0VBQXdDLFlOa0VuQixFQUFPOztBTWpFNUI7RUFBMEMsWU5yS25CLEVBQU87O0FNc0s5QjtFQUFpRCxZTnJLbkIsRUFBTzs7QU1zS3JDO0VBQXVDLFlONVVuQixFQUFPOztBTTZVM0I7RUFBd0MsWU53SG5CLEVBQU87O0FNdkg1QjtFQUFtQyxZTm5GbkIsRUFBTzs7QU1vRnZCO0VBQW1DLFlOemVuQixFQUFPOztBTTBldkI7RUFBb0MsWU45V25CLEVBQU87O0FNK1d4QjtFQUFrQyxZTnhLbkIsRUFBTzs7QU15S3RCO0VBQThDLFlOcFFuQixFQUFPOztBTXFRbEM7O0VBQ3VDLFlOU25CLEVBQU87O0FNUjNCO0VBQW1DLFlOamRuQixFQUFPOztBTWtkdkI7RUFBa0MsWU56b0JuQixFQUFPOztBTTBvQnRCO0VBQW1DLFlOL25CbkIsRUFBTzs7QU1nb0J2QjtFQUE0QyxZTjNoQm5CLEVBQU87O0FNNGhCaEM7RUFBNkMsWU45aEJuQixFQUFPOztBTStoQmpDO0VBQTZDLFlONWhCbkIsRUFBTzs7QU02aEJqQztFQUE2QyxZTmppQm5CLEVBQU87O0FNa2lCakM7RUFBcUMsWU5wUm5CLEVBQU87O0FNcVJ6QjtFQUFvQyxZTjVObkIsRUFBTzs7QU02TnhCO0VBQXNDLFlONU5uQixFQUFPOztBTTZOMUI7RUFBa0MsWU4vTm5CLEVBQU87O0FNZ090QjtFQUFnQyxZTmxPbkIsRUFBTzs7QU1tT3BCO0VBQXVDLFlOcGVuQixFQUFPOztBTXFlM0I7RUFBeUMsWU5wZW5CLEVBQU87O0FNcWU3QjtFQUFrQyxZTnRTbkIsRUFBTzs7QU11U3RCO0VBQWtDLFlOaUZuQixFQUFPOztBTWhGdEI7RUFBc0MsWU5sa0JuQixFQUFPOztBTW1rQjFCO0VBQXNDLFlOclhuQixFQUFPOztBTXNYMUI7RUFBeUMsWU5wSW5CLEVBQU87O0FNcUk3QjtFQUFpQyxZTnBjbkIsRUFBTzs7QU1xY3JCO0VBQTRDLFlOaGVuQixFQUFPOztBTWllaEM7RUFBcUMsWU5wZm5CLEVBQU87O0FNcWZ6QjtFQUFpQyxZTmxObkIsRUFBTzs7QU1tTnJCO0VBQXlDLFlOMVhuQixFQUFPOztBTTJYN0I7RUFBZ0MsWU5vRG5CLEVBQU87O0FNbkRwQjtFQUF5QyxZTjNKbkIsRUFBTzs7QU00SjdCO0VBQXFDLFlOek5uQixFQUFPOztBTTBOekI7RUFBbUMsWU5sSG5CLEVBQU87O0FNbUh2QjtFQUF5QyxZTjdMbkIsRUFBTzs7QU04TDdCO0VBQTJDLFlON0xuQixFQUFPOztBTThML0I7RUFBd0MsWU4zQ25CLEVBQU87O0FNNEM1QjtFQUEwQyxZTjNDbkIsRUFBTzs7QU00QzlCO0VBQXlDLFlOckduQixFQUFPOztBTXNHN0I7RUFBNEMsWU5yR25CLEVBQU87O0FNc0doQztFQUFvQyxZTjdVbkIsRUFBTzs7QU04VXhCO0VBQXNDLFlObmxCbkIsRUFBTzs7QU1vbEIxQjtFQUF3QyxZTm5sQm5CLEVBQU87O0FNb2xCNUI7RUFBb0MsWU4vTG5CLEVBQU87O0FNZ014QjtFQUFtQyxZTmxYbkIsRUFBTzs7QU1tWHZCO0VBQXVDLFlOa0ZuQixFQUFPOztBTWpGM0I7RUFBb0MsWU5tRm5CLEVBQU87O0FNbEZ4QjtFQUFtQyxZTjljbkIsRUFBTzs7QU0rY3ZCO0VBQTZDLFlOMkJuQixFQUFPOztBTTFCakM7RUFBMkMsWU5tRW5CLEVBQU87O0FNbEUvQjtFQUE4QyxZTnhLbkIsRUFBTzs7QU15S2xDO0VBQWtDLFlOOWxCbkIsRUFBTzs7QU0rbEJ0QjtFQUE4QyxZTnRvQm5CLEVBQU87O0FNdW9CbEM7RUFBaUQsWU5xRG5CLEVBQU87O0FNcERyQztFQUFvQyxZTnhsQm5CLEVBQU87O0FNeWxCeEI7RUFBd0QsWU41b0JuQixFQUFPOztBTTZvQjVDOztFQUNnRSxZTjlxQm5CLEVBQU87O0FNK3FCcEQ7OztFQUVpQyxZTnZmbkIsRUFBTzs7QU13ZnJCO0VBQWtDLFlOaFluQixFQUFPOztBTWlZdEI7RUFBb0MsWU5oWW5CLEVBQU87O0FNaVl4Qjs7RUFDMEMsWU4xSG5CLEVBQU87O0FNMkg5QjtFQUF1QyxZTnpSbkIsRUFBTzs7QU0wUjNCO0VBQW1DLFlOaUNuQixFQUFPOztBTWhDdkI7RUFBMEMsWU5pQ25CLEVBQU87O0FNaEM5QjtFQUFxQyxZTmxIbkIsRUFBTzs7QU1tSHpCO0VBQTJDLFlObEhuQixFQUFPOztBTW1IL0I7RUFBNEMsWU5sSG5CLEVBQU87O0FNbUhoQztFQUF1QyxZTnJObkIsRUFBTzs7QU1zTjNCO0VBQXdDLFlOcGJuQixFQUFPOztBTXFiNUI7RUFBa0MsWU5tRW5CLEVBQU87O0FNbEV0QjtFQUFzQyxZTnBEbkIsRUFBTzs7QU1xRDFCOztFQUNpRCxZTnpZbkIsRUFBTzs7QU0wWXJDOztFQUN5QyxZTjdhbkIsRUFBTzs7QU04YTdCO0VBQXdDLFlOdFhuQixFQUFPOztBTXVYNUI7RUFBMEMsWU5sZm5CLEVBQU87O0FNbWY5QjtFQUE0QyxZTmxmbkIsRUFBTzs7QU1tZmhDO0VBQW1DLFlOdFRuQixFQUFPOztBTXVUdkI7RUFBeUMsWU5wdEJuQixFQUFPOztBTXF0QjdCO0VBQTJDLFlOcHRCbkIsRUFBTzs7QU1xdEIvQjs7RUFDeUMsWU5ydEJuQixFQUFPOztBTXN0QjdCOztFQUMyQyxZTnR0Qm5CLEVBQU87O0FNdXRCL0I7RUFBd0MsWU5KbkIsRUFBTzs7QU1LNUI7RUFBMEMsWU5KbkIsRUFBTzs7QU1LOUI7RUFBbUMsWU5IbkIsRUFBTzs7QU1JdkI7RUFBcUMsWU4zV25CLEVBQU87O0FNNFd6Qjs7RUFDb0MsWU41V25CLEVBQU87O0FNNld4Qjs7RUFDc0MsWU43V25CLEVBQU87O0FNOFcxQjtFQUFrQyxZTnRObkIsRUFBTzs7QU11TnRCO0VBQTJDLFlOM2JuQixFQUFPOztBTTRiL0I7RUFBcUMsWU50Rm5CLEVBQU87O0FNdUZ6Qjs7O0VBRTZDLFlOeEVuQixFQUFPOztBTXlFakM7O0VBQ3VELFlOdkVuQixFQUFPOztBTXdFM0M7O0VBQzZDLFlOM0VuQixFQUFPOztBTTRFakM7O0VBQ2dELFlONUVuQixFQUFPOztBTTZFcEM7O0VBQzhDLFlOakZuQixFQUFPOztBTWtGbEM7RUFBbUMsWU4zS25CLEVBQU87O0FNNEt2Qjs7O0VBRWlDLFlOenJCbkIsRUFBTzs7QU0wckJyQjtFQUFvQyxZTmxQbkIsRUFBTzs7QU1tUHhCO0VBQTRDLFlOS25CLEVBQU87O0FNSmhDO0VBQTRDLFlOS25CLEVBQU87O0FNSmhDO0VBQTJDLFlOS25C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O0VBQ2IsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsOEJBQTBCLEVBQUE7RUFYNUI7SUFhSSxVQUFTO0lBQ1QsdUJBQXNDO0lBQ3RDLGVUMWRxQjtJUzJkckIsa0JBQWtCO0lBQ2xCLGNBQWE7SUFFYixrQlQ5ZHFCO0lTK2RyQix1QlQvZHFCO0lTZ2VyQixXQUFXLEVBQUE7RUFyQmY7SUF3QkksZ0JBQWdCO0lBQ2hCLFVBQVM7SUFDVCx1QkFBc0M7SUFDdEMsa0JUdGVxQjtJU3VlckIsa0JBQWtCO0lBQ2xCLGNBQWE7SUFDYixrQlR6ZXFCO0lTMGVyQix1QlQxZXFCO0lTMmVyQixXQUFXLEVBQUE7SUFoQ2Y7TUFrQ00sZVQ3ZW1CO01TOGVuQixnQlQ5ZW1CLEVBQUEiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogQm9vdHN0cmFwIHY0LjUuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjM0U3NUI1O1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzAwRkRGRjtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzAwNkI4QjtcbiAgLS1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tc3VjY2VzczogIzAwRkRGRjtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiAxMjgwcHg7XG4gIC0tYnJlYWtwb2ludC1tZDogMTI4MXB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDEyODJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjgzcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogU0YgUHJvIFRleHQgUmVndWxhcjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGIFBybyBUZXh0IFJlZ3VsYXI7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gVGV4dCBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbmEge1xuICBjb2xvcjogIzAwNkI4QjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMzAzZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0YgUHJvIFRleHQgUmVndWxhcjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG4gIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyB9XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICBhID4gY29kZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuICBwcmUgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgzcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTMyMHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODJweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODNweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDsgfSB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5vLWd1dHRlcnMgPiAuY29sLFxuICAubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4M3B4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC50YWJsZSB0aCxcbiAgLnRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjsgfVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7IH1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkNmRmOyB9XG5cbi50YWJsZS1wcmltYXJ5IHRoLFxuLnRhYmxlLXByaW1hcnkgdGQsXG4udGFibGUtcHJpbWFyeSB0aGVhZCB0aCxcbi50YWJsZS1wcmltYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM3YWIyYzM7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2Y2NkNzsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmNjZDc7IH1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7IH1cblxuLnRhYmxlLXNlY29uZGFyeSB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGQsXG4udGFibGUtc2Vjb25kYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjNiN2JiOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhmZWZmOyB9XG5cbi50YWJsZS1zdWNjZXNzIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGQsXG4udGFibGUtc3VjY2VzcyB0aGVhZCB0aCxcbi50YWJsZS1zdWNjZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM3YWZlZmY7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmZmVmZjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZmZlZmY7IH1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7IH1cblxuLnRhYmxlLWluZm8gdGgsXG4udGFibGUtaW5mbyB0ZCxcbi50YWJsZS1pbmZvIHRoZWFkIHRoLFxuLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzg2Y2ZkYTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTsgfVxuXG4udGFibGUtd2FybmluZyB0aCxcbi50YWJsZS13YXJuaW5nIHRkLFxuLnRhYmxlLXdhcm5pbmcgdGhlYWQgdGgsXG4udGFibGUtd2FybmluZyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkZjdlOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiOyB9XG5cbi50YWJsZS1kYW5nZXIgdGgsXG4udGFibGUtZGFuZ2VyIHRkLFxuLnRhYmxlLWRhbmdlciB0aGVhZCB0aCxcbi50YWJsZS1kYW5nZXIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2VkOTY5ZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuXG4udGFibGUtbGlnaHQgdGgsXG4udGFibGUtbGlnaHQgdGQsXG4udGFibGUtbGlnaHQgdGhlYWQgdGgsXG4udGFibGUtbGlnaHQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZiZmNmYzsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTsgfVxuXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5OTljOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7IH1cblxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgfVxuICAudGFibGUtZGFyayB0aCxcbiAgLnRhYmxlLWRhcmsgdGQsXG4gIC50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICM0NTRkNTU7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuICAudGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODAuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgyLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmZvcm0tY29udHJvbDotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3OyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGNjN2ZmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTA3LCAxMzksIDAuMjUpOyB9XG4gIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuICAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5mb3JtLXJvdyA+IC5jb2wsXG4gIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtOyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMwMEZERkY7IH1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDI1MywgMjU1LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBGREZGO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMDBGREZGJyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMEZERkY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMjUzLCAyNTUsIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwRkRGRjtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMDBGREZGJyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBGREZGO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDI1MywgMjU1LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMwMEZERkY7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMDBGREZGOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBGREZGOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzM2ZkZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2ZkZmY7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMjUzLCAyNTUsIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMEZERkY7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMwMEZERkY7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMwMEZERkY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDI1MywgMjU1LCAwLjI1KTsgfVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNkYzM1NDU7IH1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U0NjA2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYnRuIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMDcsIDEzOSwgMC4yNSk7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42NTsgfVxuICAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2QjhCO1xuICBib3JkZXItY29sb3I6ICMwMDZCOEI7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZTY1O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNDQ1ODsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGU2NTtcbiAgICBib3JkZXItY29sb3I6ICMwMDQ0NTg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDEyOSwgMTU2LCAwLjUpOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2QjhCO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNkI4QjsgfVxuICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0NTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzYTRiOyB9XG4gICAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDEyOSwgMTU2LCAwLjUpOyB9XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgICBib3JkZXItY29sb3I6ICM1NDViNjI7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICAgIGJvcmRlci1jb2xvcjogIzU0NWI2MjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpOyB9XG4gIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xuICAgIGJvcmRlci1jb2xvcjogIzRlNTU1YjsgfVxuICAgIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEZERkY7XG4gIGJvcmRlci1jb2xvcjogIzAwRkRGRjsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGQ3ZDk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBjYWNjOyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkN2Q5O1xuICAgIGJvcmRlci1jb2xvcjogIzAwY2FjYztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4LCAyMjMsIDIyNCwgMC41KTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwRkRGRjtcbiAgICBib3JkZXItY29sb3I6ICMwMEZERkY7IH1cbiAgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjYWNjO1xuICAgIGJvcmRlci1jb2xvcjogIzAwYmViZjsgfVxuICAgIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgsIDIyMywgMjI0LCAwLjUpOyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICAgIGJvcmRlci1jb2xvcjogIzExN2E4YjsgfVxuICAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpOyB9XG4gIC5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTA3MDdmOyB9XG4gICAgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICAgIGJvcmRlci1jb2xvcjogI2QzOWUwMDsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgICBib3JkZXItY29sb3I6ICNkMzllMDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI0LCAxNzIsIDE0LCAwLjUpOyB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwOyB9XG4gICAgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI0LCAxNzIsIDE0LCAwLjUpOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgICBib3JkZXItY29sb3I6ICNiZDIxMzA7IH1cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICAgIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTsgfVxuICAuYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgICBib3JkZXItY29sb3I6ICNiMjFmMmQ7IH1cbiAgICAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTsgfVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICAgIGJvcmRlci1jb2xvcjogI2RhZTBlNTsgfVxuICAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICAgIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTgsIDIxOSwgMjIwLCAwLjUpOyB9XG4gIC5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgICBib3JkZXItY29sb3I6ICNkM2Q5ZGY7IH1cbiAgICAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTgsIDIxOSwgMjIwLCAwLjUpOyB9XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICAgIGJvcmRlci1jb2xvcjogIzFkMjEyNDsgfVxuICAuYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTsgfVxuICAuYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICAgIGJvcmRlci1jb2xvcjogIzE3MWExZDsgfVxuICAgIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAwNkI4QjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2QjhCOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2QjhCO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNkI4QjsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEwNywgMTM5LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwMDZCOEI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2QjhCO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNkI4QjsgfVxuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEwNywgMTM5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAgIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwRkRGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDBGREZGOyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBGREZGO1xuICAgIGJvcmRlci1jb2xvcjogIzAwRkRGRjsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDI1MywgMjU1LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwMEZERkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBGREZGO1xuICAgIGJvcmRlci1jb2xvcjogIzAwRkRGRjsgfVxuICAgIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDI1MywgMjU1LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzE3YTJiODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gICAgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZjMTA3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2RjMzU0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2Y4ZjlmYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gICAgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgICAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA2QjhCO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMzAzZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZhZGUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mYWRlOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1zbS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1sZy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgzcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG4gIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2QjhCOyB9XG4gIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtOyB9XG4gIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuICAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuICAuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtOyB9XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMzsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTsgfVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2QjhCO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZCOEI7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEwNywgMTM5LCAwLjI1KTsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMwY2M3ZmY7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZkM2ZmO1xuICAgIGJvcmRlci1jb2xvcjogIzNmZDNmZjsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBsZWZ0OiAtMS41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAjYWRiNWJkIHNvbGlkIDFweDsgfVxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDUwJSA1MCU7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2QjhCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2QjhCOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTA3LCAxMzksIDAuNSk7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDcsIDEzOSwgMC41KTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDcsIDEzOSwgMC41KTsgfVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTsgfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgbGVmdDogLTIuMjVyZW07XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDAuMjVyZW0gKyAycHgpO1xuICAgIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICAgIHdpZHRoOiBjYWxjKDFyZW0gLSA0cHgpO1xuICAgIGhlaWdodDogY2FsYygxcmVtIC0gNHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC43NXJlbSk7IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDcsIDEzOSwgMC41KTsgfVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwY2M3ZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMDcsIDEzOSwgMC4yNSk7IH1cbiAgICAuY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gIC5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7IH1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogIzBjYzdmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMDcsIDEzOSwgMC4yNSk7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0IH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpOyB9XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwOyB9XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTA3LCAxMzksIDAuMjUpOyB9XG4gICAgLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTA3LCAxMzksIDAuMjUpOyB9XG4gICAgLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMDcsIDEzOSwgMC4yNSk7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkI4QjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZkM2ZmOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2QjhCO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZkM2ZmOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZCOEI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZkM2ZmOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAgIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjsgfVxuICAubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2QjhCOyB9XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAubmF2YmFyIC5jb250YWluZXIsXG4gIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhciAuY29udGFpbmVyLXNtLCAubmF2YmFyIC5jb250YWluZXItbWQsIC5uYXZiYXIgLmNvbnRhaW5lci1sZywgLm5hdmJhciAuY29udGFpbmVyLXhsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7IH1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLm5hdmJhci10b2dnbGVyOmhvdmVyLCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODAuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODIuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgzcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmEoMCwgMCwgMCwgMC41KScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmNhcmQgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDsgfVxuICAgIC5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuICAgIC5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7IH1cbiAgLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTsgfVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtZGVjayAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAgIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTsgfVxuICAgIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWNjb3JkaW9uID4gLmNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAuYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuYWNjb3JkaW9uID4gLmNhcmQgPiAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICBjb250ZW50OiBcIi9cIjsgfVxuICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwNkI4QjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAucGFnZS1saW5rOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjMDAzMDNmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuICAucGFnZS1saW5rOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTA3LCAxMzksIDAuMjUpOyB9XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkI4QjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2QjhCOyB9XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07IH1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtOyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07IH1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYmFkZ2Uge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIGEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmFkZ2U6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTsgfVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2QjhCOyB9XG4gIGEuYmFkZ2UtcHJpbWFyeTpob3ZlciwgYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDU4OyB9XG4gIGEuYmFkZ2UtcHJpbWFyeTpmb2N1cywgYS5iYWRnZS1wcmltYXJ5LmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEwNywgMTM5LCAwLjUpOyB9XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDsgfVxuICBhLmJhZGdlLXNlY29uZGFyeTpob3ZlciwgYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7IH1cbiAgYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMsIGEuYmFkZ2Utc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRkRGRjsgfVxuICBhLmJhZGdlLXN1Y2Nlc3M6aG92ZXIsIGEuYmFkZ2Utc3VjY2Vzczpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2FjYzsgfVxuICBhLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMsIGEuYmFkZ2Utc3VjY2Vzcy5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAyNTMsIDI1NSwgMC41KTsgfVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4OyB9XG4gIGEuYmFkZ2UtaW5mbzpob3ZlciwgYS5iYWRnZS1pbmZvOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiOyB9XG4gIGEuYmFkZ2UtaW5mbzpmb2N1cywgYS5iYWRnZS1pbmZvLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3OyB9XG4gIGEuYmFkZ2Utd2FybmluZzpob3ZlciwgYS5iYWRnZS13YXJuaW5nOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwOyB9XG4gIGEuYmFkZ2Utd2FybmluZzpmb2N1cywgYS5iYWRnZS13YXJuaW5nLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cbi5iYWRnZS1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTsgfVxuICBhLmJhZGdlLWRhbmdlcjpob3ZlciwgYS5iYWRnZS1kYW5nZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7IH1cbiAgYS5iYWRnZS1kYW5nZXI6Zm9jdXMsIGEuYmFkZ2UtZGFuZ2VyLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG4gIGEuYmFkZ2UtbGlnaHQ6aG92ZXIsIGEuYmFkZ2UtbGlnaHQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7IH1cbiAgYS5iYWRnZS1saWdodDpmb2N1cywgYS5iYWRnZS1saWdodC5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG5cbi5iYWRnZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IH1cbiAgYS5iYWRnZS1kYXJrOmhvdmVyLCBhLmJhZGdlLWRhcms6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7IH1cbiAgYS5iYWRnZS1kYXJrOmZvY3VzLCBhLmJhZGdlLWRhcmsuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgcGFkZGluZzogNHJlbSAycmVtOyB9IH1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAzODQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlMWU4O1xuICBib3JkZXItY29sb3I6ICNiOGQ2ZGY7IH1cbiAgLmFsZXJ0LXByaW1hcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhNmNjZDc7IH1cbiAgLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDAxMDE1OyB9XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiOyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjOGNiY2Y7IH1cbiAgLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyMDIzMjY7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwODQ4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhmZWZmOyB9XG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjOWZmZWZmOyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzAwNTE1MjsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxO1xuICBib3JkZXItY29sb3I6ICNiZWU1ZWI7IH1cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDYyYzMzOyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTsgfVxuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZThhMTsgfVxuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM1MzNmMDM7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7IH1cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2YxYjBiNzsgfVxuICAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzQ5MTIxNzsgfVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlOyB9XG4gIC5hbGVydC1saWdodCBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjsgfVxuICAuYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjg2ODY4OyB9XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTsgfVxuICAuYWxlcnQtZGFyayBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2I5YmJiZTsgfVxuICAuYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwNDA1MDU7IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkI4QjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtOyB9XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2QjhCO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNkI4QjsgfVxuICAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODNweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG4gICAgLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzAwMzg0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZDZkZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAzODQ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmNjZDc7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODQ4O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMzg0ODsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMzgzZDQxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNkNDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzgzZDQxOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDA4NDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhmZWZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDg0ODU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmZmVmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg0ODU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4NDg1OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwYzU0NjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGM1NDYwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM4NTY0MDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuICAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjODU2NDA0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM3MjFjMjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyMWMyNDtcbiAgICBib3JkZXItY29sb3I6ICM3MjFjMjQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzgxODE4MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7XG4gICAgYm9yZGVyLWNvbG9yOiAjODE4MTgyOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMxYjFlMjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjFlMjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWIxZTIxOyB9XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogLjU7IH1cbiAgLmNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICAgIG9wYWNpdHk6IC43NTsgfVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udG9hc3Qge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC50b2FzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIC50b2FzdC5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50b2FzdC5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50b2FzdC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyB9XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IH1cbiAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuICAubW9kYWwtZm9vdGVyID4gKiB7XG4gICAgbWFyZ2luOiAwLjI1cmVtOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bzsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7IH1cbiAgICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTsgfVxuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDsgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODNweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUZXh0IFJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDsgfVxuICAudG9vbHRpcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLnRvb2x0aXAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDAuNHJlbTsgfVxuICAgIC50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cbiAgLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgICBib3R0b206IDA7IH1cbiAgICAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtOyB9XG4gIC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTsgfVxuICAgIC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuICAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICAgIHRvcDogMDsgfVxuICAgIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtOyB9XG4gIC5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGhlaWdodDogMC44cmVtOyB9XG4gICAgLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gVGV4dCBSZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG4gIC5wb3BvdmVyIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIG1hcmdpbjogMCAwLjNyZW07IH1cbiAgICAucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTsgfVxuICAgIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMDsgfVxuICAgIC5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93IHtcbiAgICB0b3A6IGNhbGMoLTAuNXJlbSAtIDFweCk7IH1cbiAgICAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3OyB9XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMDsgfVxuICAgIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpOyB9XG4gIC5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gICAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlcixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogMC45OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAxMDAlIDEwMCU7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMmVtOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtOyB9XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkI4QiAhaW1wb3J0YW50OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0NTggIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50OyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRkRGRiAhaW1wb3J0YW50OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGNhY2MgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2QjhCICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMwMEZERkYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODNweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4M3B4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODNweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDsgfVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDsgfVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgzcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0YgUHJvIFRleHQgUmVndWxhciAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4M3B4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDsgfVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA2QjhCICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDMwM2YgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzQ5NGY1NCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwRkRGRiAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMDBiMWIzICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTcxZDJhICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzEyMTQxNiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50OyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMzsgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDEyODJweCAhaW1wb3J0YW50OyB9XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMTI4MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7IH1cbiAgICAudGFibGUgdGQsXG4gICAgLnRhYmxlIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC50YWJsZS1kYXJrIHRoLFxuICAgIC50YWJsZS1kYXJrIHRkLFxuICAgIC50YWJsZS1kYXJrIHRoZWFkIHRoLFxuICAgIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9IH1cblxuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmZhLXVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg2ZW07XG4gIHdpZHRoOiAyLjE0Mjg2ZW07XG4gIHRvcDogMC4xNDI4NmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZhLWxpLmZhLWxnIHtcbiAgICBsZWZ0OiAtMS44NTcxNGVtOyB9XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgFwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgVwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ag1wiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhFwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7IH1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhlwiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CHXCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIlcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ai1wiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiOyB9XG5cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CRXCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AklwiOyB9XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiOyB9XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJhcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7IH1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKFcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKJcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ao1wiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CkXCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AplwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ap1wiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CpXCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKpcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKxcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArlwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ar1wiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLBcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsVwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CyXCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+As1wiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C1XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLZcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C3XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C4XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLlcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AulwiOyB9XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLtcIjsgfVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C8XCI7IH1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvVwiOyB9XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvlwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgVwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYJcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bg1wiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYRcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYVcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYZcIjsgfVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GHXCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYhcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiVwiOyB9XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BilwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GLXCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GMXCI7IH1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY1cIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjlwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GRXCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GSXCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bk1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GVXCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZdcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GYXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmlwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GbXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GcXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GdXCI7IH1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnlwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GgXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GhXCI7IH1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GiXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaVcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bp1wiOyB9XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqFwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgapcIjsgfVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bq1wiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GsXCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga1cIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GuXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsFwiOyB9XG5cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsVwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BslwiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bs1wiOyB9XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbRcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtVwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bt1wiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbhcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G6XCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bu1wiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvFwiOyB9XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvVwiOyB9XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvlwiOyB9XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KAXCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KBXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CglwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoNcIjsgfVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KEXCI7IH1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KFXCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KGXCI7IH1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KHXCI7IH1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgohcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KJXCI7IH1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgopcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgotcIjsgfVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7IH1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo1cIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjlwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KQXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkVwiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KSXCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ck1wiOyB9XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KUXCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KVXCI7IH1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KWXCI7IH1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpdcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KYXCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjsgfVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KbXCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnFwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnVwiOyB9XG5cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp5cIjsgfVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqBcIjsgfVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqFcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ds1wiOyB9XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Co1wiOyB9XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqRcIjsgfVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqVcIjsgfVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KmXCI7IH1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KnXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KoXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqtcIjsgfVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqxcIjsgfVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KtXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KuXCI7IH1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsFwiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrFcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CslwiOyB9XG5cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4BcIjsgfVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4FcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4JcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4NcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OFXCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhlwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dh1wiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4hcIjsgfVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiVwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OKXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4tcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjFwiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg41cIjsgfVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg45cIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5BcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5FcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OSXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5NcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OUXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OVXCI7IH1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OWXCI7IH1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5dcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5hcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmVwiOyB9XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmlwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ObXCI7IH1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OcXCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OdXCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OeXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OhXCI7IH1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OiXCI7IH1cblxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Do1wiOyB9XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6RcIjsgfVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OlXCI7IH1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6ZcIjsgfVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6dcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqFwiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqVwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OqXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OrXCI7IH1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OsXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OtXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrlwiOyB9XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OwXCI7IH1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OxXCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OyXCI7IH1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ColwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7RcIjsgfVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtVwiOyB9XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtlwiOyB9XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O3XCI7IH1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7hcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O5XCI7IH1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DulwiOyB9XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Du1wiOyB9XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O8XCI7IH1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O9XCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O+XCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SAXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIJcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhINcIjsgfVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhFwiOyB9XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhVwiOyB9XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhlwiOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7IH1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIhcIjsgfVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SJXCI7IH1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EilwiOyB9XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ei1wiOyB9XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjFwiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SNXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SOXCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJBcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7IH1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SSXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJNcIjsgfVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElVwiOyB9XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SYXCI7IH1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJlcIjsgfVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJpcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Em1wiOyB9XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ScXCI7IH1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnVwiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnlwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoFwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ShXCI7IH1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKJcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKNcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKRcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpVwiOyB9XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKZcIjsgfVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKdcIjsgfVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKhcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqlwiOyB9XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eq1wiOyB9XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKxcIjsgfVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74StXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErlwiOyB9XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SwXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLFcIjsgfVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SyXCI7IH1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLNcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLRcIjsgfVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S1XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtlwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S5XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLpcIjsgfVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLtcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvFwiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL1cIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvlwiOyB9XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgFwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WBXCI7IH1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYJcIjsgfVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fg1wiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhFwiOyB9XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYVcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WGXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WHXCI7IH1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WIXCI7IH1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYlcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WKXCI7IH1cblxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYtcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYxcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WNXCI7IH1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY5cIjsgfVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZBcIjsgfVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkVwiOyB9XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WSXCI7IH1cblxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fk1wiOyB9XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZRcIjsgfVxuXG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZVcIjsgfVxuXG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FllwiOyB9XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZdcIjsgfVxuXG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WYXCI7IH1cblxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WZXCI7IH1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmlwiOyB9XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WbXCI7IH1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ5cIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WgXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaFcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FolwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fo1wiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaRcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaVcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaZcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fp1wiOyB9XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WoXCI7IH1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WpXCI7IH1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqlwiOyB9XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WrXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WsXCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrVwiOyB9XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvha5cIjsgfVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WwXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsVwiOyB9XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WyXCI7IH1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fs1wiOyB9XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W0XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtVwiOyB9XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W2XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ft1wiOyB9XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W4XCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W5XCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbpcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fu1wiOyB9XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvFwiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvVwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvlwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aAXCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgVwiOyB9XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoJcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gg1wiOyB9XG5cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aEXCI7IH1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aFXCI7IH1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhlwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aHXCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiFwiOyB9XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiVwiOyB9XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GilwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhotcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aMXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aNXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aOXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpBcIjsgfVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpFcIjsgfVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aSXCI7IH1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpNcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aUXCI7IH1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aVXCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpZcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gl1wiOyB9XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhplcIjsgfVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aaXCI7IH1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gm1wiOyB9XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnFwiOyB9XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74adXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aeXCI7IH1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoFwiOyB9XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqFcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GolwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqNcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqRcIjsgfVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74alXCI7IH1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqZcIjsgfVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gp1wiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqFwiOyB9XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqlcIjsgfVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aqXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74arXCI7IH1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrFwiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrVwiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrlwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrBcIjsgfVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrFcIjsgfVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GslwiOyB9XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gs1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a1XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gt1wiOyB9XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a4XCI7IH1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuVwiOyB9XG5cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrpcIjsgfVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gu1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a8XCI7IH1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr1cIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvlwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgFwiOyB9XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eBXCI7IH1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eCXCI7IH1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hg1wiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhFwiOyB9XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4VcIjsgfVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4ZcIjsgfVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4dcIjsgfVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4hcIjsgfVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4lcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HilwiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eLXCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eMXCI7IH1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh41cIjsgfVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh45cIjsgfVxuXG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlc2lzdGFuY2U6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eQXCI7IH1cblxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5FcIjsgfVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HklwiOyB9XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5NcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlFwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eVXCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eWXCI7IH1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eXXCI7IH1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eYXCI7IH1cblxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmVwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eaXCI7IH1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ebXCI7IH1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnFwiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh51cIjsgfVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnlwiOyB9XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6BcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoVwiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eiXCI7IH1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ejXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74elXCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6ZcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hp1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6hcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqVwiOyB9XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqlwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74erXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6xcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74etXCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh65cIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsFwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74exXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eyXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7NcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtVwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e2XCI7IH1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ht1wiOyB9XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuFwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7lcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7pcIjsgfVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hu1wiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvFwiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e9XCI7IH1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh75cIjsgfVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iAXCI7IH1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIFcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iCXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviINcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviIVcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhlwiOyB9XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIdcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiFwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIlcIjsgfVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIpcIjsgfVxuXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ii1wiOyB9XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjFwiOyB9XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iNXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iOXCI7IH1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iQXCI7IH1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iRXCI7IH1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJJcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iTXCI7IH1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlFwiOyB9XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlVwiOyB9XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IllwiOyB9XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJdcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iYXCI7IH1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJlcIjsgfVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImlwiOyB9XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Im1wiOyB9XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74icXCI7IH1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74idXCI7IH1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InlwiOyB9XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IoVwiOyB9XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iiXCI7IH1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKNcIjsgfVxuXG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ikXCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpVwiOyB9XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKZcIjsgfVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKdcIjsgfVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqFwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iqXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKtcIjsgfVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74isXCI7IH1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviK1cIjsgfVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLBcIjsgfVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLFcIjsgfVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLJcIjsgfVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74izXCI7IH1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i1XCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLZcIjsgfVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+It1wiOyB9XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuFwiOyB9XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLlcIjsgfVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i6XCI7IH1cblxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLtcIjsgfVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvFwiOyB9XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvVwiOyB9XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL5cIjsgfVxuXG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYBcIjsgfVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mBXCI7IH1cblxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mCXCI7IH1cblxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mDXCI7IH1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhFwiOyB9XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mFXCI7IH1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mGXCI7IH1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jh1wiOyB9XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiFwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiVwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mKXCI7IH1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ji1wiOyB9XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjFwiOyB9XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mOXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mQXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZFcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mSXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mTXCI7IH1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlFwiOyB9XG5cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZVcIjsgfVxuXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JllwiOyB9XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZdcIjsgfVxuXG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmFwiOyB9XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZlcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZpcIjsgfVxuXG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mbXCI7IH1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnFwiOyB9XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mdXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ5cIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mhXCI7IH1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74miXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaRcIjsgfVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpVwiOyB9XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JplwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviadcIjsgfVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74moXCI7IH1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvialcIjsgfVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviapcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviatcIjsgfVxuXG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviaxcIjsgfVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mtXCI7IH1cblxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74muXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsFwiOyB9XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibFcIjsgfVxuXG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JslwiOyB9XG5cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibRcIjsgfVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibVcIjsgfVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtlwiOyB9XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibdcIjsgfVxuXG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibhcIjsgfVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m5XCI7IH1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibpcIjsgfVxuXG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m7XCI7IH1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m8XCI7IH1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m9XCI7IH1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvlwiOyB9XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioBcIjsgfVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qBXCI7IH1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioJcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qDXCI7IH1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qEXCI7IH1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioVcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qGXCI7IH1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kh1wiOyB9XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviohcIjsgfVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviolcIjsgfVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qKXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ki1wiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjFwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjVwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qOXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkFwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipFcIjsgfVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KklwiOyB9XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipNcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipRcIjsgfVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlVwiOyB9XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipZcIjsgfVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kl1wiOyB9XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qYXCI7IH1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmVwiOyB9XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qaXCI7IH1cblxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qbXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qcXCI7IH1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qdXCI7IH1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qeXCI7IH1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qgXCI7IH1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqFcIjsgfVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qiXCI7IH1cblxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qjXCI7IH1cblxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqRcIjsgfVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqVcIjsgfVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KplwiOyB9XG5cbi5mYS1zaWduaW5nOmJlZm9yZSxcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qnXCI7IH1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviqhcIjsgfVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qpXCI7IH1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqpcIjsgfVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqtcIjsgfVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqxcIjsgfVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qtXCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq5cIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirBcIjsgfVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirFcIjsgfVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qyXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirNcIjsgfVxuXG4uZmEtZmE6YmVmb3JlLFxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtFwiOyB9XG5cbi5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtVwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q2XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kt1wiOyB9XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirhcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q5XCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q6XCI7IH1cblxuLmZhLXZjYXJkOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirtcIjsgfVxuXG4uZmEtdmNhcmQtbzpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirxcIjsgfVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvir1cIjsgfVxuXG4uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvlwiOyB9XG5cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4BcIjsgfVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4FcIjsgfVxuXG4uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uCXCI7IH1cblxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4NcIjsgfVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4RcIjsgfVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4VcIjsgfVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4ZcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4dcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4hcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LiVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uKXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uLXCI7IH1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjFwiOyB9XG5cbi5mYS1iYXRodHViOmJlZm9yZSxcbi5mYS1zMTU6YmVmb3JlLFxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi41cIjsgfVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjlwiOyB9XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5BcIjsgfVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uRXCI7IH1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uSXCI7IH1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uTXCI7IH1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LlFwiOyB9XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LlVwiOyB9XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uWXCI7IH1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5dcIjsgfVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmFwiOyB9XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uZXCI7IH1cblxuLmZhLWVlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5pcIjsgfVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ubXCI7IH1cblxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ucXCI7IH1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74udXCI7IH1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi55cIjsgfVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ugXCI7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ3ZlcmRhbmEnOyB9XG5cbi5mMTIge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4uZjEzIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZjE0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5mMTUge1xuICBmb250LXNpemU6IDAuOTM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5mMTYge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uZjE4IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5mMjAge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZ3JheS03MDAge1xuICBjb2xvcjogIzQ5NTA1NyAhaW1wb3J0YW50OyB9XG5cbi5ncmF5LTYwMCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLmdyYXktNTAwIHtcbiAgY29sb3I6ICNhZGI1YmQgIWltcG9ydGFudDsgfVxuXG4uZ3JheS00MDAge1xuICBjb2xvcjogI2NlZDRkYSAhaW1wb3J0YW50OyB9XG5cbi5ncmF5LTMwMCB7XG4gIGNvbG9yOiAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmdyYXktMjAwIHtcbiAgY29sb3I6ICNlOWVjZWYgIWltcG9ydGFudDsgfVxuXG4ucmVkIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZSB7XG4gIGNvbG9yOiAjM0U3NUI1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuIHtcbiAgY29sb3I6ICMwMEZERkYgIWltcG9ydGFudDsgfVxuXG4uY29sb3JQMSB7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yMzMzMzMzIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDsgfVxuXG4uaHIge1xuICBib3JkZXItY29sb3I6ICNFOEU4RTg7IH1cblxuLnNlYXJjaEZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWFyY2hGaWVsZCAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDIuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDAgMi41cmVtIDAgMS4yNXJlbTtcbiAgICBib3JkZXItY29sb3I6ICNEMEQwRDA7IH1cbiAgLnNlYXJjaEZpZWxkIC5zZWFyY2hJY29uQnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjkzNzVyZW07XG4gICAgdG9wOiAwLjU2MjVyZW07IH1cbiAgICAuc2VhcmNoRmllbGQgLnNlYXJjaEljb25CdG4gaW1nIHtcbiAgICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nSW5CdG4ge1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi50aW1lciAudGltZXJJdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzVGNjk2RTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgMC42MjVyZW0gMCAwOyB9XG4gIC50aW1lciAudGltZXJJdGVtOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIjpcIjtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0wLjM3NXJlbTtcbiAgICB0b3A6IC0wLjA2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnRpbWVyIC50aW1lckl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnRpbWVyIC50aW1lckl0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWdMYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNkI4QjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnRhZ0xhYmVsIC50YWdMYWJlbFRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gICAgY29sb3I6ICMwMDZCOEI7XG4gICAgbWluLXdpZHRoOiA2LjI1cmVtOyB9XG4gIC50YWdMYWJlbCAudGFnQ2xvc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwNkI4QjtcbiAgICBsaW5lLWhlaWdodDogMi4zMTI1cmVtOyB9XG4gICAgLnRhZ0xhYmVsIC50YWdDbG9zZTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwNkI4QjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tb2RhbCAubW9kYWwtaGVhZGVyIGg1IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC42MjVyZW07XG4gICAgdG9wOiAwLjMxMjVyZW07XG4gICAgei1pbmRleDogMjsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuICAuZm9ybS1ncm91cCAuY29sLWZvcm0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzJDMkMyQzsgfVxuICAgIC5mb3JtLWdyb3VwIC5jb2wtZm9ybS1sYWJlbCAucmVxdWlyZSB7XG4gICAgICBjb2xvcjogI2RjMzU0NTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9ybS1ncm91cCAuY29sLWZvcm0tbGFiZWwucmVxdWlyZWQgLnJlcXVpcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mb3JtLWdyb3VwIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIHRleHQtaW5kZW50OiAwLjYyNXJlbTsgfVxuICAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICNEMEQwRDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfVxuICAgIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgLyogV2ViS2l0IGJyb3dzZXJzICovXG4gICAgICBjb2xvcjogI0IyQjJCMjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgICAgY29sb3I6ICNCMkIyQjI7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gICAgICBjb2xvcjogI0IyQjJCMjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucGFnaW5hdGlvbiAucGFnZS1saW5rIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmRpc2FibGVkOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uZGlzYWJsZWQ6bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2FkYjViZDtcbiAgICAgIGNvbG9yOiAjYWRiNWJkOyB9XG4gIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG4gICAgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA2QjhCOyB9XG4gIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDZCOEI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogIzAwNkI4QjsgfVxuICAgIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluazpob3ZlciwgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwNkI4QjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07IH1cblxuLmJ0bi5idG4tb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0ZGQUE0ODtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmJ0bi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07IH1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gVGV4dCBSZWd1bGFyXCI7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDsgfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgICB0b3A6IDByZW07XG4gICAgcmlnaHQ6IC0yLjVyZW07XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIge1xuICAgIHRvcDogMC4xMjVyZW07XG4gICAgcmlnaHQ6IC0xLjYyNXJlbTtcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbi5kZS1sb2FkaW5nLWxvZ28ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5kZS1sb2FkaW5nLWxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDQ1cHg7IH1cblxuaHRtbCwgYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIGh0bWwgLndyYXBwZXIsIGJvZHkgLndyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgaHRtbCBtYWluLCBib2R5IG1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnBsYW5VcGxvYWRCb3hFbWFpbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjlkZWcsICMxZjRjNjYgMCUsICM0ZGFmYTQgMTAwJSk7IH1cblxuLmhvcml6b250YWxEYXNoZWRMaW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRTJFMkUyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaGVhZGVyVG9wQmFyIHtcbiAgYmFja2dyb3VuZDogIzAwNkI4QjtcbiAgcGFkZGluZzogMC43NXJlbSAwOyB9XG4gIC5oZWFkZXJUb3BCYXIgLmhlYWRlclRvcEJhckwgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXJUb3BCYXIgLmhlYWRlclRvcEJhckwgYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xNHB4O1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlclRvcEJhciAuaGVhZGVyVG9wQmFyTCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVhZGVyVG9wQmFyIC5oZWFkZXJUb3BCYXJMIGEuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5oZWFkZXJUb3BCYXIgLmhlYWRlclRvcEJhckwgYS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGVhZGVyVG9wQmFyIC5oZWFkZXJUb3BCYXJMIGEgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtOyB9XG4gIC5oZWFkZXJUb3BCYXIgLmhlYWRlclRvcEJhckwgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogMHJlbSAxLjEyNXJlbSAwcmVtIDEuMTI1cmVtOyB9XG4gIC5oZWFkZXJUb3BCYXIgLmhlYWRlclRvcEJhckwgLmhlYWRlclRvcEJhckxMb2dvIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlYWRlclRvcEJhciAuaGVhZGVyVG9wQmFyTCAuaGVhZGVyVG9wQmFyTExvZ28gLmxvZ28ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5oZWFkZXJUb3BCYXIgLmhlYWRlclRvcEJhckwgLmRyb3Bkb3duIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmhlYWRlclRvcEJhciAuaGVhZGVyVG9wQmFyTCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgei1pbmRleDogMTAzMDsgfVxuICAgIC5oZWFkZXJUb3BCYXIgLmhlYWRlclRvcEJhckwgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgPiBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogLTAuMTg3NXJlbTsgfVxuICAgIC5oZWFkZXJUb3BCYXIgLmhlYWRlclRvcEJhckwgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXJUb3BCYXIgLmhlYWRlclRvcEJhckwgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5oZWFkZXJUb3BCYXIgLmhlYWRlclRvcEJhclIgYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5oZWFkZXJUb3BCYXIgLmhlYWRlclRvcEJhclIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhlYWRlclRvcEJhciAuaGVhZGVyVG9wQmFyUiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luOiAwcmVtIDEuMTI1cmVtIDByZW0gMS4xMjVyZW07IH1cbiAgLmhlYWRlclRvcEJhciAuaGVhZGVyVG9wQmFyUiAuZHJvcGRvd24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuaGVhZGVyVG9wQmFyIC5oZWFkZXJUb3BCYXJSIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgICB6LWluZGV4OiAxMDMwOyB9XG4gICAgLmhlYWRlclRvcEJhciAuaGVhZGVyVG9wQmFyUiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSA+IGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMC4xODc1cmVtOyB9XG4gICAgLmhlYWRlclRvcEJhciAuaGVhZGVyVG9wQmFyUiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlclRvcEJhciAuaGVhZGVyVG9wQmFyUiAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLmhlYWRlclRvcEJhci5oZWFkZXJUb3BCYXJDbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICAuaGVhZGVyVG9wQmFyLmhlYWRlclRvcEJhckNuIGEge1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgICAuaGVhZGVyVG9wQmFyLmhlYWRlclRvcEJhckNuIHNwYW4ge1xuICAgICAgY29sb3I6ICNjZWQ0ZGE7IH1cbiAgICAuaGVhZGVyVG9wQmFyLmhlYWRlclRvcEJhckNuIC5oZWFkZXJUb3BCYXJSIC5kcm9wZG93biB7XG4gICAgICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uaGVhZGVyTmF2IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuaGVhZGVyTmF2IC5sb2dvIHtcbiAgICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuaGVhZGVyTmF2IC5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmhlYWRlck5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMS41NjI1cmVtOyB9XG4gICAgLmhlYWRlck5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuaGVhZGVyTmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaGVhZGVyTmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDZCOEI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7IH1cbiAgICAgIC5oZWFkZXJOYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciwgLmhlYWRlck5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMDA2QjhCOyB9XG4gICAgICAgIC5oZWFkZXJOYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlcjpiZWZvcmUsIC5oZWFkZXJOYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVhZGVyTmF2IC5uYXZiYXItbmF2LmhlYWRlckFjY291bnROYXYgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlcjpiZWZvcmUsIC5oZWFkZXJOYXYgLm5hdmJhci1uYXYuaGVhZGVyQWNjb3VudE5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZTpiZWZvcmUge1xuICAgIHdpZHRoOiAwOyB9XG4gIC5oZWFkZXJOYXYgLmhlYWRlck5hdkxnIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1pbi13aWR0aDogMTYuMjVyZW07XG4gICAgYmFja2dyb3VuZDogIzAwNkI4QjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSk7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gICAgLmhlYWRlck5hdiAuaGVhZGVyTmF2TGcgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaGVhZGVyTmF2IC5oZWFkZXJOYXZMZyAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5oZWFkZXJOYXYgLmhlYWRlck5hdkxnIC5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuaGVhZGVyTmF2IC5oZWFkZXJOYXZTbUwgLmhlYWRlck5hdlNtQnQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7IH1cbiAgLmhlYWRlck5hdiAuaGVhZGVyTmF2U21SIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7IH1cbiAgICAuaGVhZGVyTmF2IC5oZWFkZXJOYXZTbVIgLmhlYWRlck5hdlNtQnQge1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmhlYWRlck5hdiAuaGVhZGVyTmF2U21SIC5oZWFkZXJOYXZTbUJ0IHAge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IC0ycHggMCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG4gICAgLmhlYWRlck5hdiAuaGVhZGVyTmF2U21SIC5oZWFkZXJOYXZTbVNlcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgY29sb3I6ICNhYWFhYWE7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAgIC5oZWFkZXJOYXYgLmhlYWRlck5hdlNtUiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogIzQ5NTA1NzsgfVxuICAgICAgLmhlYWRlck5hdiAuaGVhZGVyTmF2U21SIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmhlYWRlck5hdiAuaGVhZGVyTmF2U21SIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgICAgIC5oZWFkZXJOYXYgLmhlYWRlck5hdlNtUiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyTmF2IC5oZWFkZXJOYXZTbVIgLm5hdmJhci1uYXYuaGVhZGVyQWNjb3VudE5hdiAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgfVxuICAgICAgLmhlYWRlck5hdiAuaGVhZGVyTmF2U21SIC5uYXZiYXItbmF2LmhlYWRlckFjY291bnROYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgICAgICAuaGVhZGVyTmF2IC5oZWFkZXJOYXZTbVIgLm5hdmJhci1uYXYuaGVhZGVyQWNjb3VudE5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyOmJlZm9yZSwgLmhlYWRlck5hdiAuaGVhZGVyTmF2U21SIC5uYXZiYXItbmF2LmhlYWRlckFjY291bnROYXYgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMDsgfVxuICAgIC5oZWFkZXJOYXYgLmhlYWRlck5hdlNtUiAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWluLXdpZHRoOiAxMi41cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzM4QTM1QjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUpO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIC5oZWFkZXJOYXYgLmhlYWRlck5hdlNtUiAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuaGVhZGVyTmF2IC5oZWFkZXJOYXZTbVIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmhlYWRlck5hdi5oZWFkZXJOYXZDbiB7XG4gICAgYmFja2dyb3VuZDogIzAwNkI4QjsgfVxuICAgIC5oZWFkZXJOYXYuaGVhZGVyTmF2Q24gLm5hdmJhclNtYWxsIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAuaGVhZGVyTmF2LmhlYWRlck5hdkNuIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTsgfVxuICAgICAgLmhlYWRlck5hdi5oZWFkZXJOYXZDbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTsgfVxuICAgICAgICAuaGVhZGVyTmF2LmhlYWRlck5hdkNuIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLmhlYWRlck5hdi5oZWFkZXJOYXZDbiAuaGVhZGVyTmF2TGcgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1pbi13aWR0aDogMTMuNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmhlYWRlck5hdi5oZWFkZXJOYXZDbiAuaGVhZGVyTmF2TGcgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDZCOEI7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5oZWFkZXJOYXYuaGVhZGVyTmF2Q24gLmhlYWRlck5hdkxnIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNkZWUyZTY7IH1cblxuLmhlYWRlck5hdlNtQmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjA1MDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyTmF2U21CZy5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGVhZGVyTmF2U21MIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiAtMTAwdnc7XG4gIHotaW5kZXg6IDIwNTE7XG4gIHRyYW5zaXRpb246IGxlZnQgLjVzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5oZWFkZXJOYXZTbUwub3BlbiB7XG4gICAgbGVmdDogMDsgfVxuICAuaGVhZGVyTmF2U21MIC5iZyB7XG4gICAgZmxleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5oZWFkZXJOYXZTbSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDJweCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB3aWR0aDogMjgwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5oZWFkZXJOYXZTbS5vcGVuIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5oZWFkZXJOYXZTbSBoNCB7XG4gICAgYmFja2dyb3VuZDogIzAwNkI4QjtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAwLjYyNXJlbSAwLjkzNzVyZW0gMC45Mzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVhZGVyTmF2U20gaDQgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaGVhZGVyTmF2U20gaDQgLmhlYWRlck5hdlNtQ2xvc2VCdCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuaGVhZGVyTmF2U20gLmhlYWRlck5hdlNtVWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuaGVhZGVyTmF2U20gLmhlYWRlck5hdlNtVWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLmhlYWRlck5hdlNtIC5oZWFkZXJOYXZTbVVsIGxpIC5oZWFkZXJOYXZTbUl0ZW1CdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDVweCAxMnB4IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAuaGVhZGVyTmF2U20gLmhlYWRlck5hdlNtVWwgbGkgLmhlYWRlck5hdlNtSXRlbUJ0OmhvdmVyLCAuaGVhZGVyTmF2U20gLmhlYWRlck5hdlNtVWwgbGkgLmhlYWRlck5hdlNtSXRlbUJ0OmFjdGl2ZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5oZWFkZXJOYXZTbSAuaGVhZGVyTmF2U21VbCBsaSAuaGVhZGVyTmF2U21JdGVtQnQuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2QjhCOyB9XG4gICAgICAgICAgLmhlYWRlck5hdlNtIC5oZWFkZXJOYXZTbVVsIGxpIC5oZWFkZXJOYXZTbUl0ZW1CdC5hY3RpdmUgPiBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgLmhlYWRlck5hdlNtIC5oZWFkZXJOYXZTbVVsIGxpIC5oZWFkZXJOYXZTbUl0ZW1CdC5hY3RpdmUgPiAuZmEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAuaGVhZGVyTmF2U20gLmhlYWRlck5hdlNtVWwgbGkgLmhlYWRlck5hdlNtSXRlbUJ0LmFjdGl2ZSAuZmEtYW5nbGUtZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmhlYWRlck5hdlNtIC5oZWFkZXJOYXZTbVVsIGxpIC5oZWFkZXJOYXZTbUl0ZW1CdC5hY3RpdmUgLmZhLWFuZ2xlLXVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuaGVhZGVyTmF2U20gLmhlYWRlck5hdlNtVWwgbGkgLmhlYWRlck5hdlNtSXRlbUJ0ID4gc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGNvbG9yOiAjYjhjN2NlOyB9XG4gICAgICAgIC5oZWFkZXJOYXZTbSAuaGVhZGVyTmF2U21VbCBsaSAuaGVhZGVyTmF2U21JdGVtQnQgPiAuZmEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDA2QjhCO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC5oZWFkZXJOYXZTbSAuaGVhZGVyTmF2U21VbCBsaSAuaGVhZGVyTmF2U21JdGVtQnQgLmZhLWFuZ2xlLWRvd24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuaGVhZGVyTmF2U20gLmhlYWRlck5hdlNtVWwgbGkgLmhlYWRlck5hdlNtSXRlbUJ0IC5mYS1hbmdsZS11cCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhlYWRlck5hdlNtIC5oZWFkZXJOYXZTbVVsIGxpIC5oZWFkZXJOYXZTbVN1YiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyYzNiNDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMDsgfVxuICAgICAgICAuaGVhZGVyTmF2U20gLmhlYWRlck5hdlNtVWwgbGkgLmhlYWRlck5hdlNtU3ViIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjOGFhNGFmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuMzEyNXJlbSAwLjVyZW0gMC45Mzc1cmVtOyB9XG4gICAgICAgICAgLmhlYWRlck5hdlNtIC5oZWFkZXJOYXZTbVVsIGxpIC5oZWFkZXJOYXZTbVN1YiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwLjk4cHgpIHtcbiAgLmhlYWRlclRvcEJhci5oZWFkZXJUb3BCYXJDbiAuaGVhZGVyVG9wQmFyTCAuaGVhZGVyVG9wQmFyTExvZ28gLmxvZ28ge1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMDU7XG4gIGhlaWdodDogMTE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5oZWFkZXIgLmhlYWRlclBDIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlciAuaGVhZGVyTW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5oZWFkZXIgLmhlYWRlclBDIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5oZWFkZXIgLmhlYWRlck1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuICAuaGVhZGVyIC5oZWFkZXJQQyAuc2VjdGlvbk9uZSB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgNi4zcHggIzAwNkI4QjtcbiAgICBmbGV4OiAxOyB9XG4gIC5oZWFkZXIgLmhlYWRlclBDIC5zZWN0aW9uVHdvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDsgfVxuICAgIC5oZWFkZXIgLmhlYWRlclBDIC5zZWN0aW9uVHdvIC5sb2dvIHtcbiAgICAgIGJvcmRlci10b3A6IDYuM3B4IHNvbGlkICMwMDZCOEI7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJQQyAuc2VjdGlvblR3byAubG9nbyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDU3cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlclBDIC5zZWN0aW9uVHdvIC5sb2dvIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAgIC5oZWFkZXIgLmhlYWRlclBDIC5zZWN0aW9uVHdvIC5jbGlwQXJlYSB7XG4gICAgICBtYXJnaW46IDAgLTJweDsgfVxuICAgIC5oZWFkZXIgLmhlYWRlclBDIC5zZWN0aW9uVHdvIC5uYXZBcmVhIC50b3Age1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkI4QjtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlclBDIC5zZWN0aW9uVHdvIC5uYXZBcmVhIC50b3AgLmN1c3RvbWVUeXBlQXJlYSBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlclBDIC5zZWN0aW9uVHdvIC5uYXZBcmVhIC50b3AgLmN1c3RvbWVUeXBlQXJlYSBhIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJQQyAuc2VjdGlvblR3byAubmF2QXJlYSAudG9wIC5jdXN0b21lVHlwZUFyZWEgYSA+IGltZzpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyUEMgLnNlY3Rpb25Ud28gLm5hdkFyZWEgLnRvcCAuY3VzdG9tZVR5cGVBcmVhIGEuYWN0aXZlID4gaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJQQyAuc2VjdGlvblR3byAubmF2QXJlYSAudG9wIC5jdXN0b21lVHlwZUFyZWEgYS5hY3RpdmUgPiBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyUEMgLnNlY3Rpb25Ud28gLm5hdkFyZWEgLnRvcCAuY3VzdG9tZVR5cGVBcmVhIGEuYWN0aXZlIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyUEMgLnNlY3Rpb25Ud28gLm5hdkFyZWEgLnRvcCAuYmxvZ0xhbmd1YWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyUEMgLnNlY3Rpb25Ud28gLm5hdkFyZWEgLnRvcCAuYmxvZ0xhbmd1YWdlIC5ibG9nSW5mbyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3LjVweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyUEMgLnNlY3Rpb25Ud28gLm5hdkFyZWEgLnRvcCAuYmxvZ0xhbmd1YWdlIC5kcm9wZG93biB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDcuNXB4OyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlclBDIC5zZWN0aW9uVHdvIC5uYXZBcmVhIC50b3AgLmJsb2dMYW5ndWFnZSAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXIgLmhlYWRlclBDIC5zZWN0aW9uVHdvIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmhlYWRlciAuaGVhZGVyUEMgLnNlY3Rpb25UaHJlZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgZmxleDogMTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAzOHB4ICMwMDZCOEI7IH1cbiAgLmhlYWRlciAuaGVhZGVyTW9iaWxlIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJNb2JpbGUgLnRvcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZCOEI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlck1vYmlsZSAudG9wIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXIgLmhlYWRlck1vYmlsZSAuYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJNb2JpbGUgLmJvdHRvbSAubG9nbyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyTW9iaWxlIC5ib3R0b20gLmxvZ28gaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDsgfSB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJNb2JpbGUgLmJvdHRvbSAuYWNjb3VudFNpZGVNZW51IC5hY2NvdW50QXJlYSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIxcHg7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlck1vYmlsZSAuYm90dG9tIC5hY2NvdW50U2lkZU1lbnUgLmFjY291bnRBcmVhIGRpdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM0RDRENEQ7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlck1vYmlsZSAuYm90dG9tIC5hY2NvdW50U2lkZU1lbnUgLm1lbnVBcmVhIGltZyB7XG4gICAgICAgIGhlaWdodDogMjFweDsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyTW9iaWxlIC5ib3R0b20gLmFjY291bnRTaWRlTWVudSAudmVydGljYWxMaW5lIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTVFNUU1O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7IH1cblxuLmZvb3RlciAuZm9vdGVyQ29uMSB7XG4gIGJhY2tncm91bmQ6ICMzMTM1NDE7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDsgfVxuICAuZm9vdGVyIC5mb290ZXJDb24xIC5mb290ZXJMb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMTI1cmVtOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyQ29uMSAuZm9vdGVyTG9nbyBpbWcge1xuICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyQ29uMSAuZm9vdGVyTG9nbyBoNSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogIzAwNkI4QjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAxLjg3NXJlbSAwIDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmZvb3RlciAuZm9vdGVyQ29uMSAuZm9vdGVyQ29tcGFueUluZm8ge1xuICAgIHdpZHRoOiAxNy41cmVtOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyQ29uMSAuZm9vdGVyQ29tcGFueUluZm8gcCB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZvb3RlciAuZm9vdGVyQ29uMSAuZm9vdGVyTGlua3MgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyQ29uMSAuZm9vdGVyTGlua3MgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mb290ZXIgLmZvb3RlckNvbjIge1xuICBiYWNrZ3JvdW5kOiAjMzgzQzRBO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ0NDQ0NDtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDA7IH1cbiAgLmZvb3RlciAuZm9vdGVyQ29uMiAuZm9vdGVyQ29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgLmZvb3RlciAuZm9vdGVyQ29uMiAuZm9vdGVyU29jaWFsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuZm9vdGVyIC5mb290ZXJDb24yIC5mb290ZXJTb2NpYWwgLmZvb3RlclNvY2lhbEl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyQ29uMiAuZm9vdGVyU29jaWFsIC5mb290ZXJTb2NpYWxJdGVtIGltZyB7XG4gICAgICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyQ29uMiAuZm9vdGVyU29jaWFsIC5mb290ZXJTb2NpYWxJdGVtOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAuZm9vdGVyIC5mb290ZXJDb24yIC5mb290ZXJMaW5rcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmZvb3RlciAuZm9vdGVyQ29uMiAuZm9vdGVyTGlua3MgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXJDb24yIC5mb290ZXJMaW5rcyBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDAuMzc1cmVtO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgIC5mb290ZXIgLmZvb3RlckNvbjIgLmZvb3RlckxpbmtzIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyQ29uMiAuZm9vdGVyTGlua3MgYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXJDb24yIC5mb290ZXJMaW5rcyBhOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb290ZXIuZm9vdGVyQ24gLmZvb3RlckNvbjEgLmZvb3RlckFwcERvd25sb2FkIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9XG4gIC5mb290ZXIuZm9vdGVyQ24gLmZvb3RlckNvbjEgLmZvb3RlckFwcERvd25sb2FkIC5mb290ZXJBcHBEb3dubG9hZFRpdCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5mb290ZXIgLmxpbmtzIGEgaW1nIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDsgfVxuXG4uZm9vdGVyIC5saW5rcyBhLmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb290ZXIgLmxpbmtzIGEuY2ggPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJveC1zaGFkb3c6IDJweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcmlnaHQ6IC0xNTBweDtcbiAgICBsZWZ0OiAtMTUwcHg7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5mb290ZXIgLmxpbmtzIGEuY2ggPiBkaXY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAycHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1UFg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBib3R0b206IC03LjVweDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAuZm9vdGVyIC5saW5rcyBhLmNoIHNwYW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyB9XG4gIC5mb290ZXIgLmxpbmtzIGEuY2g6aG92ZXIgZGl2IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5mb290ZXIgLmxpbmtzIGEuY2g6aG92ZXIgZGl2IHtcbiAgICAgICAgaGVpZ2h0OiA2NXB4OyB9IH1cbiAgLmZvb3RlciAubGlua3MgYS5jaDpob3ZlciBzcGFuIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZvb3RlciAubGlua3MgYS5jaCA+IGRpdiB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gIC5mb290ZXIgLmxpbmtzIGEuY2ggc3BhbiB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODEuOThweCkge1xuICAuZm9vdGVyIC5mb290ZXJDb24xIC5mb290ZXJMb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cbiAgICAuZm9vdGVyIC5mb290ZXJDb24xIC5mb290ZXJMb2dvIGg1IHtcbiAgICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTsgfVxuICAuZm9vdGVyIC5mb290ZXJDb24xIC5mb290ZXJDb21wYW55SW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG4gIC5mb290ZXIgLmZvb3RlckNvbjIgLmZvb3RlckNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuICAuZm9vdGVyIC5mb290ZXJDb24yIC5mb290ZXJTb2NpYWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9vdGVyIC5mb290ZXJDb24yIC5mb290ZXJMaW5rcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cbiAgICAuZm9vdGVyIC5mb290ZXJDb24yIC5mb290ZXJMaW5rcyBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5mb290ZXIgLmZvb3RlckNvbjIgLmZvb3RlckxpbmtzIGE6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb290ZXIuZm9vdGVyQ24gLmZvb3RlckNvbjEgLmZvb3RlckFwcERvd25sb2FkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbmZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIGZvb3RlciA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgZm9vdGVyID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7IH1cbiAgZm9vdGVyIC5mb290ZXJJbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH1cbiAgICBmb290ZXIgLmZvb3RlckluZm8gPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBmb290ZXIgLmZvb3RlckluZm8gLmxlZnQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICMwMDcwOTI7IH1cbiAgICBmb290ZXIgLmZvb3RlckluZm8gLmxlZnQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gICAgICBmb290ZXIgLmZvb3RlckluZm8gLmxlZnQgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICBmb290ZXIgLmZvb3RlckluZm8gLmxlZnQgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIGZvb3RlciAuZm9vdGVySW5mbyAucmlnaHQgYSB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgZm9vdGVyIC5mb290ZXJJbmZvIC5yaWdodCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwQTlDQUU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY1cHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVySW5mbyAubGVmdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIGZvb3RlciAuZm9vdGVySW5mbyAubGVmdCA+IGRpdiB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjVweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXJJbmZvIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIGZvb3RlciAuZm9vdGVySW5mbyA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBmb290ZXIgLmZvb3RlckluZm8gLmxlZnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgZm9vdGVyIC5mb290ZXJJbmZvIC5sZWZ0ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIGZvb3RlciAuZm9vdGVySW5mbyAucmlnaHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cbiAgZm9vdGVyIC5jb3B5UmlnaHQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cbiAgZm9vdGVyIC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICBmb290ZXIgLnJvdyA+IGRpdiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb290ZXIgLnJvdyA+IGRpdiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgZm9vdGVyIC5yb3cgPiBkaXYgYSB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICBmb290ZXIgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb290ZXIgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi50ZXJtc0Jhbm5lciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd2ViYXNzZXRzLmRpc2NvdmVyZW5lcmd5LmNvbS5hdS9hc3NldHMvdjIvaW1nL2RpcmVjdF9kZWJpdF90ZXJtc19hbmRfY29uZGl0aW9uX2JnLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNi4yNXJlbSAwOyB9XG4gIC50ZXJtc0Jhbm5lciBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnRlcm1zQ29uIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZzogMy43NXJlbSAwIDYuMjVyZW0gMDsgfVxuICAudGVybXNDb24gLnRlcm1zQ29uSW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMi41cmVtOyB9XG4gICAgLnRlcm1zQ29uIC50ZXJtc0NvbklubmVyIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjMDA2QjhCO1xuICAgICAgbWFyZ2luOiAxLjg3NXJlbSAwIDAuNzVyZW0gMDsgfVxuICAgIC50ZXJtc0NvbiAudGVybXNDb25Jbm5lciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAudGVybXNDb24gLnRlcm1zQ29uSW5uZXIgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW0gMy4xMjVyZW07XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAudGVybXNDb24gLnRlcm1zQ29uSW5uZXIgdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ucHJpdmFjeUNvbiAuYWNjZXNzSXRlbTEsIC5wcml2YWN5Q29uIC5hY2Nlc3NJdGVtMiB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLnByaXZhY3lDb24gLmFjY2Vzc0l0ZW0xIGg1LCAucHJpdmFjeUNvbiAuYWNjZXNzSXRlbTIgaDUge1xuICBiYWNrZ3JvdW5kOiAjNDNiZTZiO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnByaXZhY3lDb24gLmFjY2Vzc0l0ZW0xQ29uLCAucHJpdmFjeUNvbiAuYWNjZXNzSXRlbTJDb24ge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7IH1cblxuLnByaXZhY3lDb24gLmFjY2Vzc0l0ZW0xQ29uQmxvY2ssIC5wcml2YWN5Q29uIC5hY2Nlc3NJdGVtMkNvbkJsb2NrIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM0M2JlNmI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucHJpdmFjeUNvbiAuYWNjZXNzSXRlbTFDb25CbG9jayAuZmEsIC5wcml2YWN5Q29uIC5hY2Nlc3NJdGVtMkNvbkJsb2NrIC5mYSB7XG4gIGNvbG9yOiAjNDNiZTZiO1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLnByaXZhY3lDb24gLmFjY2Vzc0l0ZW0yIGg1IHtcbiAgYmFja2dyb3VuZDogIzM1N2U5YjsgfVxuXG4ucHJpdmFjeUNvbiAuYWNjZXNzSXRlbTJDb25CbG9jayB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjMzU3ZTliOyB9XG5cbi5wcml2YWN5Q29uIC5hY2Nlc3NJdGVtMkNvbkJsb2NrIC5mYSB7XG4gIGNvbG9yOiAjMzU3ZTliOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgxLjk4cHgpIHtcbiAgLnRlcm1zQ29uIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAgMy43NXJlbSAwOyB9XG4gICAgLnRlcm1zQ29uIC50ZXJtc0NvbklubmVyIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07IH1cbiAgICAgIC50ZXJtc0NvbiAudGVybXNDb25Jbm5lciBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luOiAxLjI1cmVtIDAgMC42MjVyZW0gMDsgfSB9XG5cbi5lbGVjUGxhbnNXcmFwIHtcbiAgLyoqIG9sZCBwbGFuIHVwbG9hZCBzdGFydCAqKi9cbiAgLyoqIG9sZCBwbGFuIHVwbG9hZCBlbmQgKiovXG4gIC8qKiBwbGFuIHVwbG9hZCB2MiBzdGFydCAqKi9cbiAgLyoqIHBsYW4gdXBsb2FkIHYyIGVuZCAqKi8gfVxuICAuZWxlY1BsYW5zV3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuICAgIC5lbGVjUGxhbnNXcmFwIGgyIHAge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGNvbG9yOiAjNDg0ODQ4OyB9XG4gIC5lbGVjUGxhbnNXcmFwIC5lbGVjUGxhbnNDb24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd2ViYXNzZXRzLmRpc2NvdmVyZW5lcmd5LmNvbS5hdS9hc3NldHMvdjIvaW1nL2VsZWN0cmljaXR5L3BsYW5zQmcxLnBuZ1wiKSAjRUJFQkVCIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuZWxlY1BsYW5zV3JhcCAuZWxlY1BsYW5zQ29uID4gLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDY4Ljc1cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmVsZWNQbGFuc1dyYXAgLmVsZWNQbGFjSGVscCB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMCAzLjc1cmVtIDA7IH1cbiAgICAuZWxlY1BsYW5zV3JhcCAuZWxlY1BsYWNIZWxwID4gLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDY4Ljc1cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuZWxlY1BsYW5zV3JhcCAuZWxlY1BsYWNIZWxwIC5lbGVjUGxhY0hlbHBJbWcge1xuICAgICAgd2lkdGg6IDkuMzc1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmVsZWNQbGFuc1dyYXAgLmVsZWNQbGFjSGVscCAuZWxlY1BsYWNIZWxwVGV4dCB7XG4gICAgICBjb2xvcjogIzQ5NTA1NzsgfVxuICAgICAgLmVsZWNQbGFuc1dyYXAgLmVsZWNQbGFjSGVscCAuZWxlY1BsYWNIZWxwVGV4dCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLmVsZWNQbGFuc1dyYXAgLmVsZWNQbGFjSGVscCAuZWxlY1BsYWNIZWxwVGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgIC5lbGVjUGxhbnNXcmFwIC5lbGVjUGxhY0hlbHAgLmVsZWNQbGFjSGVscElubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtOyB9XG4gIC5lbGVjUGxhbnNXcmFwIC5wbGFuQmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAuZWxlY1BsYW5zV3JhcCAucGxhbkJsb2NrIC5wbGFuQmxvY2tJbWcgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA5Ljg3NXJlbTsgfVxuICAgIC5lbGVjUGxhbnNXcmFwIC5wbGFuQmxvY2sgLnBsYW5CbG9ja1RleHQge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICB3aWR0aDogMTIuNXJlbTsgfVxuICAgIC5lbGVjUGxhbnNXcmFwIC5wbGFuQmxvY2sgLnBsYW5CbG9ja0FjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwIDMuMTI1cmVtIDAgMS44NzVyZW07IH1cbiAgICAgIC5lbGVjUGxhbnNXcmFwIC5wbGFuQmxvY2sgLnBsYW5CbG9ja0FjdGlvbiAudXBsb2FkQnQge1xuICAgICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB3aWR0aDogMTcuNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmc6IDEuMDYyNXJlbSAwIDAgMDsgfVxuICAgICAgLmVsZWNQbGFuc1dyYXAgLnBsYW5CbG9jayAucGxhbkJsb2NrQWN0aW9uIHAge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBjb2xvcjogIzZjNzU3ZDsgfVxuICAgICAgLmVsZWNQbGFuc1dyYXAgLnBsYW5CbG9jayAucGxhbkJsb2NrQWN0aW9uIC5zZWFyY2hGaWVsZCB7XG4gICAgICAgIHdpZHRoOiAxNy41cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAgICAgICAuZWxlY1BsYW5zV3JhcCAucGxhbkJsb2NrIC5wbGFuQmxvY2tBY3Rpb24gLnNlYXJjaEZpZWxkIC5wbGFuQWRkcmVzc0ZpZWxkIHtcbiAgICAgICAgICB3aWR0aDogMTcuNXJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5lbGVjUGxhbnNXcmFwIC5wbGFuQmxvY2sgLnBsYW5CbG9ja0FjdGlvbiA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2FkYjViZDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAuZWxlY1BsYW5zV3JhcCAucGxhbkJsb2NrIC5wbGFuQmxvY2tBY3Rpb24gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNhZGI1YmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgLmVsZWNQbGFuc1dyYXAgLnBsYW5CbG9jayAucGxhbkJsb2NrQWN0aW9uIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2FkYjViZDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5lbGVjUGxhbnNXcmFwIC5wbGFuQmxvY2szIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZWxlY1BsYW5zV3JhcCAucGxhbkJsb2NrMyAucGxhbkJsb2NrLTMtMSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0Y2M2YjIgMCUsICM0OGI5N2UgMTAwJSk7XG4gICAgICBwYWRkaW5nOiAyLjI1cmVtIDVyZW0gMCA1cmVtO1xuICAgICAgaGVpZ2h0OiAxOC43NXJlbTsgfVxuICAgICAgLmVsZWNQbGFuc1dyYXAgLnBsYW5CbG9jazMgLnBsYW5CbG9jay0zLTEgLnBsYW5CbG9jay0zLTEtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmVsZWNQbGFuc1dyYXAgLnBsYW5CbG9jazMgLnBsYW5CbG9jay0zLTEgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDAgMi41cmVtIDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC5lbGVjUGxhbnNXcmFwIC5wbGFuQmxvY2szIC5wbGFuQmxvY2stMy0xIC5zZWFyY2hGaWVsZCB7XG4gICAgICAgIGJvcmRlcjogOHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgICAgICAuZWxlY1BsYW5zV3JhcCAucGxhbkJsb2NrMyAucGxhbkJsb2NrLTMtMSAuc2VhcmNoRmllbGQgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUuMzc1cmVtOyB9XG4gICAgICAgICAgLmVsZWNQbGFuc1dyYXAgLnBsYW5CbG9jazMgLnBsYW5CbG9jay0zLTEgLnNlYXJjaEZpZWxkIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNCMkIyQjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgICAgIC5lbGVjUGxhbnNXcmFwIC5wbGFuQmxvY2szIC5wbGFuQmxvY2stMy0xIC5zZWFyY2hGaWVsZCAuc2VhcmNoSWNvbkJ0biB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgICAgLmVsZWNQbGFuc1dyYXAgLnBsYW5CbG9jazMgLnBsYW5CbG9jay0zLTEgLnNlYXJjaEZpZWxkIC5zZWFyY2hJY29uQnRuIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgICAgIC5lbGVjUGxhbnNXcmFwIC5wbGFuQmxvY2szIC5wbGFuQmxvY2stMy0xIC5zZWFyY2hGaWVsZCAuc2VhcmNoSWNvbkJ0biBpbWcuaW1nSG92ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmVsZWNQbGFuc1dyYXAgLnBsYW5CbG9jazMgLnBsYW5CbG9jay0zLTEgLnNlYXJjaEZpZWxkIC5zZWFyY2hJY29uQnRuOmhvdmVyIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAuZWxlY1BsYW5zV3JhcCAucGxhbkJsb2NrMyAucGxhbkJsb2NrLTMtMSAuc2VhcmNoRmllbGQgLnNlYXJjaEljb25CdG46aG92ZXIgaW1nLmltZ0hvdmVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmVsZWNQbGFuc1dyYXAgLnBsYW5CbG9jazMgLnBsYW5CbG9jay0zLTIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDIuMjVyZW0gMi41cmVtIDAgMi41cmVtO1xuICAgICAgaGVpZ2h0OiAxOC43NXJlbTsgfVxuICAgICAgLmVsZWNQbGFuc1dyYXAgLnBsYW5CbG9jazMgLnBsYW5CbG9jay0zLTIgLnBsYW5CbG9jay0zLTItaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmVsZWNQbGFuc1dyYXAgLnBsYW5CbG9jazMgLnBsYW5CbG9jay0zLTIgcCB7XG4gICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDAgMS4yNXJlbSAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAuZWxlY1BsYW5zV3JhcCAucGxhbkJsb2NrMyAucGxhbkJsb2NrLTMtMiAucGxhblVwbG9hZEJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICM3MDcwNzA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5lbGVjUGxhbnNXcmFwIC5wbGFuQmxvY2szIC5wbGFuQmxvY2stMy0yIC5wbGFuVXBsb2FkQm94IC5wbGFuVXBsb2FkQm94VGlwcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGNvbG9yOiAjQkFCQUJBOyB9XG4gICAgICAgIC5lbGVjUGxhbnNXcmFwIC5wbGFuQmxvY2szIC5wbGFuQmxvY2stMy0yIC5wbGFuVXBsb2FkQm94LmZpbGVIb3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICM5OTk5OTk7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0YwRjBGMDsgfVxuICAgICAgICAgIC5lbGVjUGxhbnNXcmFwIC5wbGFuQmxvY2szIC5wbGFuQmxvY2stMy0yIC5wbGFuVXBsb2FkQm94LmZpbGVIb3ZlciAucGxhblVwbG9hZEJveFRpcHMge1xuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICAgICAgLmVsZWNQbGFuc1dyYXAgLnBsYW5CbG9jazMgLnBsYW5CbG9jay0zLTIgLnBsYW5VcGxvYWRCb3ggLmR6LXByZXZpZXcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZWxlY1BsYW5zV3JhcCAucGxhbkJsb2NrMyAucGxhbkJsb2NrT3Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjkzNzVyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzLjg3NXJlbTtcbiAgICAgIGhlaWdodDogMy44NzVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICAgICAgY29sb3I6ICMwMDZCOEI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuICAuZWxlY1BsYW5zV3JhcCAucGxhbkJsb2NrT3JTbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZWxlY1BsYW5zV3JhcCAucGxhblRleHRJbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjNDk1MDU3OyB9XG4gICAgLmVsZWNQbGFuc1dyYXAgLnBsYW5UZXh0SW5mbyBwIGEge1xuICAgICAgY29sb3I6ICMzRTc1QjU7IH1cbiAgLmVsZWNQbGFuc1dyYXAgLnBsYW5UZXh0SW5mbyAucGxhblRleHRJbmZvUVJJbWcge1xuICAgIHdpZHRoOiA3LjE4NzVyZW07XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5lbGVjUGxhbnNXcmFwIC5wbGFuVGV4dEluZm8gLnBsYW5UZXh0SW5mb1Mge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgIG1hcmdpbjogMDsgfVxuICAuZWxlY1BsYW5zV3JhcCAudXBsb2FkQmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNhZGI1YmQ7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMDtcbiAgICBtaW4taGVpZ2h0OiAxOS4wNjI1cmVtOyB9XG4gICAgLmVsZWNQbGFuc1dyYXAgLnVwbG9hZEJsb2NrIC51cGxvYWRCbG9ja0ltZzEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtOyB9XG4gICAgICAuZWxlY1BsYW5zV3JhcCAudXBsb2FkQmxvY2sgLnVwbG9hZEJsb2NrSW1nMSBpbWcge1xuICAgICAgICB3aWR0aDogNy41cmVtO1xuICAgICAgICBoZWlnaHQ6IDcuNXJlbTsgfVxuICAgIC5lbGVjUGxhbnNXcmFwIC51cGxvYWRCbG9jayAudXBsb2FkQmxvY2tJbWcyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbTsgfVxuICAgICAgLmVsZWNQbGFuc1dyYXAgLnVwbG9hZEJsb2NrIC51cGxvYWRCbG9ja0ltZzIgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMy40Mzc1cmVtOyB9XG4gICAgLmVsZWNQbGFuc1dyYXAgLnVwbG9hZEJsb2NrIC51cGxvYWRCbG9ja1RleHRJbmZvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBjb2xvcjogIzQ5NTA1NztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuICAgIC5lbGVjUGxhbnNXcmFwIC51cGxvYWRCbG9jayAudXBsb2FkQmxvY2tUaXBzQ29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gICAgICB3aWR0aDogMjAuNjI1cmVtO1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuZWxlY1BsYW5zV3JhcCAudXBsb2FkQmxvY2sgLnVwbG9hZEJsb2NrVGlwc0NvbiAudXBsb2FkQmxvY2tUaXBzQ29uSXRlbSB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07IH1cbiAgICAgIC5lbGVjUGxhbnNXcmFwIC51cGxvYWRCbG9jayAudXBsb2FkQmxvY2tUaXBzQ29uIHAge1xuICAgICAgICBjb2xvcjogIzQ5NTA1NzsgfVxuICAuZWxlY1BsYW5zV3JhcCAudXBsb2FkU3RlcHMge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cbiAgICAuZWxlY1BsYW5zV3JhcCAudXBsb2FkU3RlcHMgLnVwbG9hZFN0ZXBJdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmVsZWNQbGFuc1dyYXAgLnVwbG9hZFN0ZXBzIC51cGxvYWRTdGVwSXRlbSAudXBsb2FkU3RlcEl0ZW1JbWcxLCAuZWxlY1BsYW5zV3JhcCAudXBsb2FkU3RlcHMgLnVwbG9hZFN0ZXBJdGVtIC51cGxvYWRTdGVwSXRlbUltZzAge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA0LjA2MjVyZW07IH1cbiAgICAgIC5lbGVjUGxhbnNXcmFwIC51cGxvYWRTdGVwcyAudXBsb2FkU3RlcEl0ZW0gLnVwbG9hZFN0ZXBJdGVtSW1nMSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5lbGVjUGxhbnNXcmFwIC51cGxvYWRTdGVwcyAudXBsb2FkU3RlcEl0ZW0gLnVwbG9hZFN0ZXBJdGVtSW1nMCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmVsZWNQbGFuc1dyYXAgLnVwbG9hZFN0ZXBzIC51cGxvYWRTdGVwSXRlbS5hY3RpdmUgLnVwbG9hZFN0ZXBJdGVtSW1nMSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmVsZWNQbGFuc1dyYXAgLnVwbG9hZFN0ZXBzIC51cGxvYWRTdGVwSXRlbS5hY3RpdmUgLnVwbG9hZFN0ZXBJdGVtSW1nMCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5lbGVjUGxhbnNXcmFwIC51cGxvYWRTdGVwcyAudXBsb2FkU3RlcEl0ZW0uYWN0aXZlIGg1IHtcbiAgICAgICAgY29sb3I6ICMwMDZCOEI7IH1cbiAgICAgIC5lbGVjUGxhbnNXcmFwIC51cGxvYWRTdGVwcyAudXBsb2FkU3RlcEl0ZW0uYWN0aXZlIHAge1xuICAgICAgICBjb2xvcjogIzAwNkI4QjsgfVxuICAgICAgLmVsZWNQbGFuc1dyYXAgLnVwbG9hZFN0ZXBzIC51cGxvYWRTdGVwSXRlbS5hY3RpdmUgaDQge1xuICAgICAgICBjb2xvcjogIzAwNkI4QjsgfVxuICAgICAgLmVsZWNQbGFuc1dyYXAgLnVwbG9hZFN0ZXBzIC51cGxvYWRTdGVwSXRlbSBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGNvbG9yOiAjYWRiNWJkO1xuICAgICAgICBtYXJnaW46IDEuMjVyZW0gMCAwLjM3NXJlbSAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuZWxlY1BsYW5zV3JhcCAudXBsb2FkU3RlcHMgLnVwbG9hZFN0ZXBJdGVtIHAge1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgY29sb3I6ICNhZGI1YmQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiA0LjM3NXJlbTsgfVxuICAgICAgLmVsZWNQbGFuc1dyYXAgLnVwbG9hZFN0ZXBzIC51cGxvYWRTdGVwSXRlbSBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogI2FkYjViZDsgfVxuXG5Aa2V5ZnJhbWVzIGNsb3VkX3RocmVlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAwOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDNweCAwOyB9IH1cbiAgICAuZWxlY1BsYW5zV3JhcCAudXBsb2FkU3RlcHMgLnVwbG9hZFN0ZXBBcnJvdyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNi4zNzVyZW07XG4gICAgICBoZWlnaHQ6IDAuODc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93ZWJhc3NldHMuZGlzY292ZXJlbmVyZ3kuY29tLmF1L2Fzc2V0cy92Mi9pbWcvZWxlY3RyaWNpdHkvdXBsb2FkU3RlcEFycm93MC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgfVxuICAgICAgLmVsZWNQbGFuc1dyYXAgLnVwbG9hZFN0ZXBzIC51cGxvYWRTdGVwQXJyb3cuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMnB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd2ViYXNzZXRzLmRpc2NvdmVyZW5lcmd5LmNvbS5hdS9hc3NldHMvdjIvaW1nL2VsZWN0cmljaXR5L3VwbG9hZFN0ZXBBcnJvdzEucG5nXCIpO1xuICAgICAgICBhbmltYXRpb246IGNsb3VkX3RocmVlIDRzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAuZWxlY1BsYW5zV3JhcCAudXBsb2FkVGVybXMge1xuICAgIG1hcmdpbjogMS4yNXJlbSAwO1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLmVsZWNQbGFuc1dyYXAgLnVwbG9hZFN1Ym1pdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5lbGVjRmFxIHtcbiAgcGFkZGluZzogMS44NzVyZW0gMDsgfVxuICAuZWxlY0ZhcSA+IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjguNzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmVsZWNGYXEgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cbiAgLmVsZWNGYXEgLmFjY29yZGlvbiAuY2FyZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjAgIWltcG9ydGFudDsgfVxuICAgIC5lbGVjRmFxIC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5lbGVjRmFxIC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGgyIC5idG4sIC5lbGVjRmFxIC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGgyIC5idG4tbGluaywgLmVsZWNGYXEgLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgaDIgLmNvbGxhcHNlZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmVsZWNGYXEgLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgaDIgLmJ0bjpob3ZlciwgLmVsZWNGYXEgLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgaDIgLmJ0bi1saW5rOmhvdmVyLCAuZWxlY0ZhcSAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBoMiAuY29sbGFwc2VkOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZWxlY0ZhcSAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICBwYWRkaW5nOiAwIDAgMS4yNXJlbSAwOyB9XG5cbi5ncmVlbkVuZXJneUJhbm5lciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd2ViYXNzZXRzLmRpc2NvdmVyZW5lcmd5LmNvbS5hdS9hc3NldHMvdjIvaW1nL2VsZWN0cmljaXR5L2dyZWVuRXZlcmd5QmFubmVyLmpwZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNS42MjVyZW0gMCA1cmVtIDA7IH1cbiAgLmdyZWVuRW5lcmd5QmFubmVyIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZ3JlZW5FbmVyZ3lCYW5uZXIgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmdyZWVuRW5lcmd5Q29uIC53aGF0SXMge1xuICBwYWRkaW5nOiAzLjEyNXJlbSAwOyB9XG4gIC5ncmVlbkVuZXJneUNvbiAud2hhdElzIGgzIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmdyZWVuRW5lcmd5Q29uIC53aGF0SXMgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XG5cbi5ncmVlbkVuZXJneUNvbiAuaG93V29yayB7XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDA7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7IH1cbiAgLmdyZWVuRW5lcmd5Q29uIC5ob3dXb3JrIGgzIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmdyZWVuRW5lcmd5Q29uIC5ob3dXb3JrIC5ob3dXb3JrSW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLmdyZWVuRW5lcmd5Q29uIC5ob3dXb3JrIC5ob3dXb3JrSW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmdyZWVuRW5lcmd5Q29uIC5ob3dXb3JrIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cbiAgLmdyZWVuRW5lcmd5Q29uIC5ob3dXb3JrIGg0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTsgfVxuXG4uZ3JlZW5FbmVyZ3lDb24gLm91clBsYW5zIHtcbiAgcGFkZGluZzogMi41cmVtIDA7IH1cbiAgLmdyZWVuRW5lcmd5Q29uIC5vdXJQbGFucyAub3VyUGxhbnNJbm5lciB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMC42MjVyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgIC5ncmVlbkVuZXJneUNvbiAub3VyUGxhbnMgLm91clBsYW5zSW5uZXIgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuZ3JlZW5FbmVyZ3lDb24gLm91clBsYW5zIC5vdXJQbGFuc0lubmVyIC50YWJsZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gICAgICAuZ3JlZW5FbmVyZ3lDb24gLm91clBsYW5zIC5vdXJQbGFuc0lubmVyIC50YWJsZSAub3VyUGxhbkxvZ28ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgIC5ncmVlbkVuZXJneUNvbiAub3VyUGxhbnMgLm91clBsYW5zSW5uZXIgLmdyZWVuUG93ZXJMb2dvIHtcbiAgICAgIGhlaWdodDogNi44NzVyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZ3JlZW5FbmVyZ3lDb24gLndoZXJlIHtcbiAgcGFkZGluZzogMi41cmVtIDAgNi4yNXJlbSAwOyB9XG4gIC5ncmVlbkVuZXJneUNvbiAud2hlcmUgLndoZXJlSW5uZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuZ3JlZW5FbmVyZ3lDb24gLndoZXJlIC53aGVyZUlubmVyIC53aGVyZUl0ZW0ge1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmdyZWVuRW5lcmd5Q29uIC53aGVyZSAud2hlcmVJbm5lciAud2hlcmVJdGVtIC53aGVyZUl0ZW1JbWcxIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG4gICAgLmdyZWVuRW5lcmd5Q29uIC53aGVyZSAud2hlcmVJbm5lciAud2hlcmVJdGVtIC53aGVyZUl0ZW1JbWcxIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5ncmVlbkVuZXJneUNvbiAud2hlcmUgLndoZXJlSW5uZXIgLndoZXJlSXRlbSBoNCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAwIDAuMzEyNXJlbSAwOyB9XG4gICAgICAuZ3JlZW5FbmVyZ3lDb24gLndoZXJlIC53aGVyZUlubmVyIC53aGVyZUl0ZW0gaDQuZWxsaXBzaXM6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLi4uJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTE2cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDFweCA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksICNmZmYgNTAlKSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDsgfVxuICAgIC5ncmVlbkVuZXJneUNvbiAud2hlcmUgLndoZXJlSW5uZXIgLndoZXJlSXRlbSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAuZ3JlZW5FbmVyZ3lDb24gLndoZXJlIC53aGVyZUlubmVyIC53aGVyZUl0ZW0gLndoZXJlSXRlbURlcyB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4uY29tcGFyaXNvbldyYXAgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjIuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNvbXBhcmlzb25XcmFwIC5uZXdzV3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS44NzVyZW0gMDsgfVxuICAuY29tcGFyaXNvbldyYXAgLm5ld3NXcmFwIGgyIHtcbiAgICBtYXJnaW46IDAgMCAwLjYyNXJlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuY29tcGFyaXNvbldyYXAgLm5ld3NXcmFwIGgyIGltZyB7XG4gICAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbXBhcmlzb25XcmFwIC5uZXdzV3JhcCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDEuODc1cmVtIDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICMyQzJDMkM7IH1cbiAgLmNvbXBhcmlzb25XcmFwIC5uZXdzV3JhcCAubmV3c1RleHRJbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDY4LCAxOTMsIDEwMSwgMC4xKTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzAwNkI4QjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAgIC5jb21wYXJpc29uV3JhcCAubmV3c1dyYXAgLm5ld3NUZXh0SW5mbyBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuICAuY29tcGFyaXNvbldyYXAgLm5ld3NXcmFwIC5mb3JtLWdyb3VwIC5jb2wtZm9ybS1sYWJlbCB7XG4gICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCBNZWRpdW0nOyB9XG4gIC5jb21wYXJpc29uV3JhcCAubmV3c1dyYXAgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgIG1hcmdpbjogMCAwIDAuNjI1cmVtIDA7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uY29tcGFyaXNvbldyYXAgLm9mZmVyV3JhcCB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwOyB9XG4gIC5jb21wYXJpc29uV3JhcCAub2ZmZXJXcmFwIGgyIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgIGZvbnQtZmFtaWx5OiAnU0YgUHJvIFRleHQgU2VtaWJvbGQnO1xuICAgIG1hcmdpbjogMCAwIDEuODc1cmVtIDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuY29tcGFyaXNvbldyYXAgLm9mZmVyV3JhcCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDY4Ljc1cmVtOyB9XG4gIC5jb21wYXJpc29uV3JhcCAub2ZmZXJXcmFwIC5vZmZlckl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMS44NzVyZW0gMS44NzVyZW0gMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbXBhcmlzb25XcmFwIC5vZmZlcldyYXAgLm9mZmVySXRlbSAub2ZmZXJJdGVtUmV3YXJkIHtcbiAgICAgIGhlaWdodDogMS41NjI1cmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcmlnaHQ6IDAuMDYyNXJlbTtcbiAgICAgIHRvcDogMC45Mzc1cmVtOyB9XG4gICAgLmNvbXBhcmlzb25XcmFwIC5vZmZlcldyYXAgLm9mZmVySXRlbSBoMyB7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAwIDAuOTM3NXJlbSAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCBNZWRpdW0nOyB9XG4gICAgLmNvbXBhcmlzb25XcmFwIC5vZmZlcldyYXAgLm9mZmVySXRlbSBoNCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAwIDAuOTM3NXJlbSAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUZXh0IFNlbWlib2xkXCI7XG4gICAgICBjb2xvcjogIzJDMkMyQzsgfVxuICAgICAgLmNvbXBhcmlzb25XcmFwIC5vZmZlcldyYXAgLm9mZmVySXRlbSBoNCAubW9yZSB7XG4gICAgICAgIGNvbG9yOiAjYWRiNWJkOyB9XG4gICAgICAgIC5jb21wYXJpc29uV3JhcCAub2ZmZXJXcmFwIC5vZmZlckl0ZW0gaDQgLm1vcmUgLmZhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICAgICAuY29tcGFyaXNvbldyYXAgLm9mZmVyV3JhcCAub2ZmZXJJdGVtIGg0IC5tb3JlIC5mYS1hbmdsZS1kb3duIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmNvbXBhcmlzb25XcmFwIC5vZmZlcldyYXAgLm9mZmVySXRlbSBoNCAubW9yZSAuZmEtYW5nbGUtdXAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmNvbXBhcmlzb25XcmFwIC5vZmZlcldyYXAgLm9mZmVySXRlbSBoNCAubW9yZS5hY3RpdmUgLmZhLWFuZ2xlLWRvd24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmNvbXBhcmlzb25XcmFwIC5vZmZlcldyYXAgLm9mZmVySXRlbSBoNCAubW9yZS5hY3RpdmUgLmZhLWFuZ2xlLXVwIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuY29tcGFyaXNvbldyYXAgLm9mZmVyV3JhcCAub2ZmZXJJdGVtIC50aXRsZUxpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgaGVpZ2h0OiAwLjI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzAwNkI4QjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgLmNvbXBhcmlzb25XcmFwIC5vZmZlcldyYXAgLm9mZmVySXRlbSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgY29sb3I6ICM0ODQ4NDg7IH1cbiAgICAuY29tcGFyaXNvbldyYXAgLm9mZmVyV3JhcCAub2ZmZXJJdGVtIC5vZmZlclByaWNlSW5mbzEgLnByaWNlTnVtLCAuY29tcGFyaXNvbldyYXAgLm9mZmVyV3JhcCAub2ZmZXJJdGVtIC5vZmZlclByaWNlSW5mbzIgLnByaWNlTnVtLCAuY29tcGFyaXNvbldyYXAgLm9mZmVyV3JhcCAub2ZmZXJJdGVtIC5vZmZlclByaWNlSW5mbzMgLnByaWNlTnVtIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtIDAgMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICM0M0JFNkI7XG4gICAgICBmb250LWZhbWlseTogJ1NGIFBybyBUZXh0IE1lZGl1bSc7IH1cbiAgICAuY29tcGFyaXNvbldyYXAgLm9mZmVyV3JhcCAub2ZmZXJJdGVtIC5vZmZlclByaWNlSW5mbzEgLnByaWNlU3ltLCAuY29tcGFyaXNvbldyYXAgLm9mZmVyV3JhcCAub2ZmZXJJdGVtIC5vZmZlclByaWNlSW5mbzIgLnByaWNlU3ltLCAuY29tcGFyaXNvbldyYXAgLm9mZmVyV3JhcCAub2ZmZXJJdGVtIC5vZmZlclByaWNlSW5mbzMgLnByaWNlU3ltIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjNDNCRTZCO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLmNvbXBhcmlzb25XcmFwIC5vZmZlcldyYXAgLm9mZmVySXRlbSAub2ZmZXJQcmljZUluZm8xIC5wcmljZVN5bSBzcGFuLCAuY29tcGFyaXNvbldyYXAgLm9mZmVyV3JhcCAub2ZmZXJJdGVtIC5vZmZlclByaWNlSW5mbzIgLnByaWNlU3ltIHNwYW4sIC5jb21wYXJpc29uV3JhcCAub2ZmZXJXcmFwIC5vZmZlckl0ZW0gLm9mZmVyUHJpY2VJbmZvMyAucHJpY2VTeW0gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAuY29tcGFyaXNvbldyYXAgLm9mZmVyV3JhcCAub2ZmZXJJdGVtIC5vZmZlclByaWNlSW5mbzEgLnByaWNlSW5mb1RleHQsIC5jb21wYXJpc29uV3JhcCAub2ZmZXJXcmFwIC5vZmZlckl0ZW0gLm9mZmVyUHJpY2VJbmZvMiAucHJpY2VJbmZvVGV4dCwgLmNvbXBhcmlzb25XcmFwIC5vZmZlcldyYXAgLm9mZmVySXRlbSAub2ZmZXJQcmljZUluZm8zIC5wcmljZUluZm9UZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBjb2xvcjogIzQzQkU2QjsgfVxuICAgIC5jb21wYXJpc29uV3JhcCAub2ZmZXJXcmFwIC5vZmZlckl0ZW0gLm9mZmVyUHJpY2VJbmZvMSAucHJpY2VZZWFyLCAuY29tcGFyaXNvbldyYXAgLm9mZmVyV3JhcCAub2ZmZXJJdGVtIC5vZmZlclByaWNlSW5mbzIgLnByaWNlWWVhciwgLmNvbXBhcmlzb25XcmFwIC5vZmZlcldyYXAgLm9mZmVySXRlbSAub2ZmZXJQcmljZUluZm8zIC5wcmljZVllYXIge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICM0M0JFNkI7IH1cbiAgICAgIC5jb21wYXJpc29uV3JhcCAub2ZmZXJXcmFwIC5vZmZlckl0ZW0gLm9mZmVyUHJpY2VJbmZvMSAucHJpY2VZZWFyIHNwYW4sIC5jb21wYXJpc29uV3JhcCAub2ZmZXJXcmFwIC5vZmZlckl0ZW0gLm9mZmVyUHJpY2VJbmZvMiAucHJpY2VZZWFyIHNwYW4sIC5jb21wYXJpc29uV3JhcCAub2ZmZXJXcmFwIC5vZmZlckl0ZW0gLm9mZmVyUHJpY2VJbmZvMyAucHJpY2VZZWFyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgICAuY29tcGFyaXNvbldyYXAgLm9mZmVyV3JhcCAub2ZmZXJJdGVtIC5vZmZlclByaWNlSW5mbzEgLnByaWNlWWVhciAuZmEsIC5jb21wYXJpc29uV3JhcCAub2ZmZXJXcmFwIC5vZmZlckl0ZW0gLm9mZmVyUHJpY2VJbmZvMiAucHJpY2VZZWFyIC5mYSwgLmNvbXBhcmlzb25XcmFwIC5vZmZlcldyYXAgLm9mZmVySXRlbSAub2ZmZXJQcmljZUluZm8zIC5wcmljZVllYXIgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgICAgLmNvbXBhcmlzb25XcmFwIC5vZmZlcldyYXAgLm9mZmVySXRlbSAub2ZmZXJQcmljZUluZm8xIC5wcmljZVllYXIgaW1nLCAuY29tcGFyaXNvbldyYXAgLm9mZmVyV3JhcCAub2ZmZXJJdGVtIC5vZmZlclByaWNlSW5mbzIgLnByaWNlWWVhciBpbWcsIC5jb21wYXJpc29uV3JhcCAub2ZmZXJXcmFwIC5vZmZlckl0ZW0gLm9mZmVyUHJpY2VJbmZvMyAucHJpY2VZZWFyIGltZyB7XG4gICAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmNvbXBhcmlzb25XcmFwIC5vZmZlcldyYXAgLm9mZmVySXRlbSAub2ZmZXJQcmljZUluZm8yIHtcbiAgICAgIGNvbG9yOiAjNDg4M2M5OyB9XG4gICAgLmNvbXBhcmlzb25XcmFwIC5vZmZlcldyYXAgLm9mZmVySXRlbSAub2ZmZXJQcmljZUluZm8zIHtcbiAgICAgIGNvbG9yOiAjNTFjOWM0OyB9XG4gICAgLmNvbXBhcmlzb25XcmFwIC5vZmZlcldyYXAgLm9mZmVySXRlbSB1bCB7XG4gICAgICBtYXJnaW46IDAgMCAwIC0xLjI1cmVtO1xuICAgICAgbGlzdC1zdHlsZTogb3V0c2lkZTsgfVxuICAgICAgLmNvbXBhcmlzb25XcmFwIC5vZmZlcldyYXAgLm9mZmVySXRlbSB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgICAgICAgY29sb3I6ICMyYzJjMmM7IH1cbiAgICAgICAgLmNvbXBhcmlzb25XcmFwIC5vZmZlcldyYXAgLm9mZmVySXRlbSB1bCBsaSBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICBjb2xvcjogI2FkYjViZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLmNvbXBhcmlzb25XcmFwIC5vZmZlcldyYXAgLm9mZmVySXRlbSB1bCBsaSBwLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbXBhcmlzb25XcmFwIC5vZmZlckZBUSBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uY29tcGFyaXNvbldyYXAgLm9mZmVyRkFRIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5jb21wYXJpc29uV3JhcCAub2ZmZXJGQVEgaHIge1xuICBtYXJnaW46IDEuODc1cmVtIDA7IH1cblxuLmNvbXBhcmlzb25XcmFwIC5vZmZlckRldGFpbEZvcm0ge1xuICBwYWRkaW5nOiAyLjVyZW0gNXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbXBhcmlzb25XcmFwIC5vZmZlckRldGFpbEZvcm0ge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5jb21wYXJpc29uV3JhcCAub2ZmZXJEZXRhaWxGb3JtIGg0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgY29sb3I6ICMyQzJDMkM7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRleHQgU2VtaWJvbGRcIjsgfVxuXG4uY29tcGFyaXNvbldyYXAgLm9mZmVyU2VsZWN0QmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtNy41cmVtO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggLTJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuODc1cmVtO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC41czsgfVxuICAuY29tcGFyaXNvbldyYXAgLm9mZmVyU2VsZWN0QmFyLmFjdGl2ZSB7XG4gICAgYm90dG9tOiAwOyB9XG5cbi51cGxvYWRFcnJvck1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDM3LjVyZW07IH1cblxuLnVwbG9hZEVycm9yTW9kYWwgLm1vZGFsQ29uVGl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAudXBsb2FkRXJyb3JNb2RhbCAubW9kYWxDb25UaXQgaDQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4udXBsb2FkRXJyb3JNb2RhbCAubW9kYWxDb24ge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjg3NXJlbTsgfVxuICAudXBsb2FkRXJyb3JNb2RhbCAubW9kYWxDb24gLm1vZGFsRm9ybSB7XG4gICAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuODc1cmVtOyB9XG5cbi51cGxvYWRXYXJuaW5nTW9iaWxlTW9kYWwsIC51cGxvYWRTdWNjTW9iaWxlTW9kYWwge1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC51cGxvYWRXYXJuaW5nTW9iaWxlTW9kYWwgLm1vZGFsLWNvbnRlbnQsIC51cGxvYWRTdWNjTW9iaWxlTW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnVwbG9hZFdhcm5pbmdNb2JpbGVNb2RhbCAubW9kYWwtZGlhbG9nLCAudXBsb2FkU3VjY01vYmlsZU1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA2LjI1cmVtIGF1dG8gMCBhdXRvOyB9XG4gIC51cGxvYWRXYXJuaW5nTW9iaWxlTW9kYWwgLm1vZGFsLWJvZHksIC51cGxvYWRTdWNjTW9iaWxlTW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgLnVwbG9hZFdhcm5pbmdNb2JpbGVNb2RhbCAubW9kYWwtYmFubmVyLCAudXBsb2FkU3VjY01vYmlsZU1vZGFsIC5tb2RhbC1iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTsgfVxuICAgIC51cGxvYWRXYXJuaW5nTW9iaWxlTW9kYWwgLm1vZGFsLWJhbm5lciBoNCwgLnVwbG9hZFN1Y2NNb2JpbGVNb2RhbCAubW9kYWwtYmFubmVyIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAndmVyZGFuYSc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC51cGxvYWRXYXJuaW5nTW9iaWxlTW9kYWwgLnRleHRJbmZvLCAudXBsb2FkU3VjY01vYmlsZU1vZGFsIC50ZXh0SW5mbyB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAudXBsb2FkV2FybmluZ01vYmlsZU1vZGFsIC50ZXh0SW5mbyBwLCAudXBsb2FkU3VjY01vYmlsZU1vZGFsIC50ZXh0SW5mbyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC51cGxvYWRXYXJuaW5nTW9iaWxlTW9kYWwgLnRleHRJbmZvIC5sb2FkaW5nSW1nLCAudXBsb2FkU3VjY01vYmlsZU1vZGFsIC50ZXh0SW5mbyAubG9hZGluZ0ltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogNjhweDsgfVxuICAudXBsb2FkV2FybmluZ01vYmlsZU1vZGFsIC5pbnB1dC1hcmVhLCAudXBsb2FkU3VjY01vYmlsZU1vZGFsIC5pbnB1dC1hcmVhIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgICAudXBsb2FkV2FybmluZ01vYmlsZU1vZGFsIC5pbnB1dC1hcmVhID4gZGl2LCAudXBsb2FkU3VjY01vYmlsZU1vZGFsIC5pbnB1dC1hcmVhID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMzBkZWcsICMxZjRjNjYgMCUsICM0ZGFmYTQgMTAwJSk7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAudXBsb2FkV2FybmluZ01vYmlsZU1vZGFsIC5pbnB1dC1hcmVhID4gZGl2IC5za2lwQnRuLCAudXBsb2FkU3VjY01vYmlsZU1vZGFsIC5pbnB1dC1hcmVhID4gZGl2IC5za2lwQnRuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLnVwbG9hZFdhcm5pbmdNb2JpbGVNb2RhbCAuaW5wdXQtYXJlYSA+IGRpdiAuc2tpcEJ0biBhLCAudXBsb2FkU3VjY01vYmlsZU1vZGFsIC5pbnB1dC1hcmVhID4gZGl2IC5za2lwQnRuIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC51cGxvYWRXYXJuaW5nTW9iaWxlTW9kYWwgLmlucHV0LWFyZWEgPiBkaXYgLnNraXBCdG4gYTpob3ZlciwgLnVwbG9hZFN1Y2NNb2JpbGVNb2RhbCAuaW5wdXQtYXJlYSA+IGRpdiAuc2tpcEJ0biBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGOyB9XG4gICAgICAudXBsb2FkV2FybmluZ01vYmlsZU1vZGFsIC5pbnB1dC1hcmVhID4gZGl2IC50aXRsZSwgLnVwbG9hZFN1Y2NNb2JpbGVNb2RhbCAuaW5wdXQtYXJlYSA+IGRpdiAudGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAudXBsb2FkV2FybmluZ01vYmlsZU1vZGFsIC5pbnB1dC1hcmVhID4gZGl2IC5pbnB1dENvbnRlbnQsIC51cGxvYWRTdWNjTW9iaWxlTW9kYWwgLmlucHV0LWFyZWEgPiBkaXYgLmlucHV0Q29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAudXBsb2FkV2FybmluZ01vYmlsZU1vZGFsIC5pbnB1dC1hcmVhID4gZGl2IC5pbnB1dENvbnRlbnQgaW5wdXQsIC51cGxvYWRTdWNjTW9iaWxlTW9kYWwgLmlucHV0LWFyZWEgPiBkaXYgLmlucHV0Q29udGVudCBpbnB1dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzOTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAudXBsb2FkV2FybmluZ01vYmlsZU1vZGFsIC5pbnB1dC1hcmVhID4gZGl2IC5zdWJtaXRCdG4sIC51cGxvYWRTdWNjTW9iaWxlTW9kYWwgLmlucHV0LWFyZWEgPiBkaXYgLnN1Ym1pdEJ0biB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAudXBsb2FkV2FybmluZ01vYmlsZU1vZGFsIC5pbnB1dC1hcmVhID4gZGl2IC5zdWJtaXRCdG4gYSwgLnVwbG9hZFN1Y2NNb2JpbGVNb2RhbCAuaW5wdXQtYXJlYSA+IGRpdiAuc3VibWl0QnRuIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMzZGVnLCAjMDBiNDk0IDAlLCAjMGE5ZGFkIDEwMCUpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiAxOThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAudXBsb2FkV2FybmluZ01vYmlsZU1vZGFsIC5tQ2xvc2VCdCwgLnVwbG9hZFN1Y2NNb2JpbGVNb2RhbCAubUNsb3NlQnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTsgfVxuICAudXBsb2FkV2FybmluZ01vYmlsZU1vZGFsIC5tb2RhbC1oZWFkZXIsIC51cGxvYWRTdWNjTW9iaWxlTW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC51cGxvYWRXYXJuaW5nTW9iaWxlTW9kYWwgLm1vZGFsLWhlYWRlciAudGl0bGUsIC51cGxvYWRTdWNjTW9iaWxlTW9kYWwgLm1vZGFsLWhlYWRlciAudGl0bGUge1xuICAgICAgY29sb3I6ICMyQzJDMkM7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuICAudXBsb2FkV2FybmluZ01vYmlsZU1vZGFsIC5wbGFuVXBsb2FkQm94RW1haWwsIC51cGxvYWRTdWNjTW9iaWxlTW9kYWwgLnBsYW5VcGxvYWRCb3hFbWFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjVweDsgfVxuICAgIC51cGxvYWRXYXJuaW5nTW9iaWxlTW9kYWwgLnBsYW5VcGxvYWRCb3hFbWFpbCA+IGRpdjpmaXJzdC1jaGlsZCwgLnVwbG9hZFN1Y2NNb2JpbGVNb2RhbCAucGxhblVwbG9hZEJveEVtYWlsID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gICAgLnVwbG9hZFdhcm5pbmdNb2JpbGVNb2RhbCAucGxhblVwbG9hZEJveEVtYWlsIFAsIC51cGxvYWRTdWNjTW9iaWxlTW9kYWwgLnBsYW5VcGxvYWRCb3hFbWFpbCBQIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnVwbG9hZFdhcm5pbmdNb2JpbGVNb2RhbCAucGxhblVwbG9hZEJveEVtYWlsIGEsIC51cGxvYWRTdWNjTW9iaWxlTW9kYWwgLnBsYW5VcGxvYWRCb3hFbWFpbCBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC51cGxvYWRXYXJuaW5nTW9iaWxlTW9kYWwgLnBsYW5VcGxvYWRCb3hFbWFpbCBoNCwgLnVwbG9hZFN1Y2NNb2JpbGVNb2RhbCAucGxhblVwbG9hZEJveEVtYWlsIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAudXBsb2FkV2FybmluZ01vYmlsZU1vZGFsIC5wbGFuVXBsb2FkQm94RW1haWwgaW5wdXQsIC51cGxvYWRTdWNjTW9iaWxlTW9kYWwgLnBsYW5VcGxvYWRCb3hFbWFpbCBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDM5NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLnVwbG9hZFdhcm5pbmdNb2JpbGVNb2RhbCAucGxhblVwbG9hZEJveEVtYWlsIC5idG4sIC51cGxvYWRTdWNjTW9iaWxlTW9kYWwgLnBsYW5VcGxvYWRCb3hFbWFpbCAuYnRuIHtcbiAgICAgIHdpZHRoOiAyNDFweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzNkZWcsICMwMGI0OTQgMCUsICMwYTlkYWQgMTAwJSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLnVwbG9hZFdhcm5pbmdNb2JpbGVNb2RhbCAuaG9yaXpvbnRhbERhc2hlZExpbmUsIC51cGxvYWRTdWNjTW9iaWxlTW9kYWwgLmhvcml6b250YWxEYXNoZWRMaW5lIHtcbiAgICBtYXJnaW46IDI1cHggMDsgfVxuXG4udXBsb2FkU3VjY01vYmlsZU1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA2LjI1cmVtIGF1dG8gMCBhdXRvOyB9XG5cbi51cGxvYWRTdWNjTW9iaWxlTW9kYWwgLm1vZGFsLWJhbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTsgfVxuICAudXBsb2FkU3VjY01vYmlsZU1vZGFsIC5tb2RhbC1iYW5uZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICd2ZXJkYW5hJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5wbGFuVXBsb2FkQm94TW9kYWwge1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5wbGFuVXBsb2FkQm94TW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA2NTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDYuMjVyZW0gYXV0byAwIGF1dG87IH1cbiAgLnBsYW5VcGxvYWRCb3hNb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDsgfVxuICAucGxhblVwbG9hZEJveE1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gIC5wbGFuVXBsb2FkQm94TW9kYWwgLm1vZGFsLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtOyB9XG4gICAgLnBsYW5VcGxvYWRCb3hNb2RhbCAubW9kYWwtYmFubmVyIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAndmVyZGFuYSc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5wbGFuVXBsb2FkQm94TW9kYWwgLnRleHRJbmZvIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLnBsYW5VcGxvYWRCb3hNb2RhbCAudGV4dEluZm8gcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBsYW5VcGxvYWRCb3hNb2RhbCAudGV4dEluZm8gLmxvYWRpbmdJbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDYuMjVyZW07IH1cbiAgLnBsYW5VcGxvYWRCb3hNb2RhbCAuaW5wdXQtYXJlYSB7XG4gICAgcGFkZGluZzogMCAyNXB4OyB9XG4gICAgLnBsYW5VcGxvYWRCb3hNb2RhbCAuaW5wdXQtYXJlYSA+IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjMwZGVnLCAjMWY0YzY2IDAlLCAjNGRhZmE0IDEwMCUpO1xuICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgLnBsYW5VcGxvYWRCb3hNb2RhbCAuaW5wdXQtYXJlYSA+IGRpdiAuc2tpcEJ0biB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5wbGFuVXBsb2FkQm94TW9kYWwgLmlucHV0LWFyZWEgPiBkaXYgLnNraXBCdG4gYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLnBsYW5VcGxvYWRCb3hNb2RhbCAuaW5wdXQtYXJlYSA+IGRpdiAuc2tpcEJ0biBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGOyB9XG4gICAgICAucGxhblVwbG9hZEJveE1vZGFsIC5pbnB1dC1hcmVhID4gZGl2IC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgIC5wbGFuVXBsb2FkQm94TW9kYWwgLmlucHV0LWFyZWEgPiBkaXYgLmlucHV0Q29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAucGxhblVwbG9hZEJveE1vZGFsIC5pbnB1dC1hcmVhID4gZGl2IC5pbnB1dENvbnRlbnQgaW5wdXQge1xuICAgICAgICAgIG1heC13aWR0aDogMzk1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgLnBsYW5VcGxvYWRCb3hNb2RhbCAuaW5wdXQtYXJlYSA+IGRpdiAuc3VibWl0QnRuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIC5wbGFuVXBsb2FkQm94TW9kYWwgLmlucHV0LWFyZWEgPiBkaXYgLnN1Ym1pdEJ0biBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzM2RlZywgIzAwYjQ5NCAwJSwgIzBhOWRhZCAxMDAlKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogMTk4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnBsYW5VcGxvYWRCb3hNb2RhbCAubUNsb3NlQnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTsgfVxuICAucGxhblVwbG9hZEJveE1vZGFsIC5wbGFuVXBsb2FkQm94RW1haWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgICAucGxhblVwbG9hZEJveE1vZGFsIC5wbGFuVXBsb2FkQm94RW1haWwgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgICAucGxhblVwbG9hZEJveE1vZGFsIC5wbGFuVXBsb2FkQm94RW1haWwgUCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wbGFuVXBsb2FkQm94TW9kYWwgLnBsYW5VcGxvYWRCb3hFbWFpbCBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5wbGFuVXBsb2FkQm94TW9kYWwgLnBsYW5VcGxvYWRCb3hFbWFpbCBoNCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnBsYW5VcGxvYWRCb3hNb2RhbCAucGxhblVwbG9hZEJveEVtYWlsIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogMzk1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAucGxhblVwbG9hZEJveE1vZGFsIC5wbGFuVXBsb2FkQm94RW1haWwgLmJ0biB7XG4gICAgICB3aWR0aDogMjQxcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMzZGVnLCAjMDBiNDk0IDAlLCAjMGE5ZGFkIDEwMCUpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC5wbGFuVXBsb2FkQm94TW9kYWwgLmhvcml6b250YWxEYXNoZWRMaW5lIHtcbiAgICBtYXJnaW46IDI1cHggMDsgfVxuXG4ucGxhblVwbG9hZEJveE1vZGFsRXJyb3IgLnRleHRJbmZvIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZWxlY1BsYW5zV3JhcCB7XG4gICAgLyoqIG9sZCBwbGFuIHVwbG9hZCBzdGFydCAqKi9cbiAgICAvKiogb2xkIHBsYW4gdXBsb2FkIGVuZCAqKi8gfVxuICAgIC5lbGVjUGxhbnNXcmFwIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5lbGVjUGxhbnNXcmFwIC5wbGFuQmxvY2tPclNtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogLTIuMTg3NXJlbSAwIC0xLjg3NXJlbSAwOyB9XG4gICAgICAuZWxlY1BsYW5zV3JhcCAucGxhbkJsb2NrT3JTbSAucGxhbkJsb2NrT3JJbm5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgY29sb3I6ICMwMDZCOEI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjY2NjY2NjOyB9XG4gICAgLmVsZWNQbGFuc1dyYXAgLnBsYW5CbG9jayB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMS44NzVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtOyB9XG4gICAgICAuZWxlY1BsYW5zV3JhcCAucGxhbkJsb2NrIC5wbGFuQmxvY2tJbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICAgICAgICAuZWxlY1BsYW5zV3JhcCAucGxhbkJsb2NrIC5wbGFuQmxvY2tJbWcgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDQuMzc1cmVtOyB9XG4gICAgICAuZWxlY1BsYW5zV3JhcCAucGxhbkJsb2NrIC5wbGFuQmxvY2tUZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmVsZWNQbGFuc1dyYXAgLnBsYW5CbG9jayAucGxhbkJsb2NrQWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5lbGVjUGxhbnNXcmFwIC5wbGFuQmxvY2sgLnBsYW5CbG9ja0FjdGlvbiAudXBsb2FkQnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMDA2QjhCO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAgIC5lbGVjUGxhbnNXcmFwIC5wbGFuQmxvY2sgLnBsYW5CbG9ja0FjdGlvbiBwIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgICAuZWxlY1BsYW5zV3JhcCAucGxhbkJsb2NrLnBsYW5CbG9jazEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3dlYmFzc2V0cy5kaXNjb3ZlcmVuZXJneS5jb20uYXUvYXNzZXRzL3YyL2ltZy9lbGVjdHJpY2l0eS9wbGFuQmxvY2sxQmcucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmVsZWNQbGFuc1dyYXAgLnBsYW5CbG9jay5wbGFuQmxvY2syIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93ZWJhc3NldHMuZGlzY292ZXJlbmVyZ3kuY29tLmF1L2Fzc2V0cy92Mi9pbWcvZWxlY3RyaWNpdHkvcGxhbkJsb2NrMkJnLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuZWxlY1BsYW5zV3JhcCAudXBsb2FkQmxvY2sge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAwLjYyNXJlbTsgfVxuICAgIC5lbGVjUGxhbnNXcmFwIC5lbGVjUGxhY0hlbHAgLmVsZWNQbGFjSGVscEltZywgLmVsZWNQbGFuc1dyYXAgLmVsZWNQbGFjSGVscCAuZWxlY1BsYWNIZWxwVGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cbiAgICAuZWxlY1BsYW5zV3JhcCAudXBsb2FkU3RlcHMgLnVwbG9hZFN0ZXBJdGVtIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtOyB9XG4gICAgLmVsZWNQbGFuc1dyYXAgLnVwbG9hZFN0ZXBzIC51cGxvYWRTdGVwSXRlbSBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZWxlY1BsYW5zV3JhcCAudXBsb2FkU3RlcHMgLnVwbG9hZFN0ZXBJdGVtIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgLmVsZWNQbGFuc1dyYXAgLnVwbG9hZFN0ZXBzIC51cGxvYWRTdGVwSXRlbSAudXBsb2FkU3RlcEl0ZW1JbWcwLCAuZWxlY1BsYW5zV3JhcCAudXBsb2FkU3RlcHMgLnVwbG9hZFN0ZXBJdGVtIC51cGxvYWRTdGVwSXRlbUltZzEge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgLmVsZWNQbGFuc1dyYXAgLnVwbG9hZFN0ZXBzIC51cGxvYWRTdGVwQXJyb3cge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93ZWJhc3NldHMuZGlzY292ZXJlbmVyZ3kuY29tLmF1L2Fzc2V0cy92Mi9pbWcvZWxlY3RyaWNpdHkvdXBsb2FkU3RlcEFycm93MC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgfVxuICAgICAgLmVsZWNQbGFuc1dyYXAgLnVwbG9hZFN0ZXBzIC51cGxvYWRTdGVwQXJyb3cuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc4cHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93ZWJhc3NldHMuZGlzY292ZXJlbmVyZ3kuY29tLmF1L2Fzc2V0cy92Mi9pbWcvZWxlY3RyaWNpdHkvdXBsb2FkU3RlcEFycm93MS5wbmdcIik7XG4gICAgICAgIGFuaW1hdGlvbjogY2xvdWRfdGhyZWUgNHMgbGluZWFyIGluZmluaXRlOyB9XG4gIC51cGxvYWRFcnJvck1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMzcuNXJlbTsgfVxuICAudXBsb2FkRXJyb3JNb2RhbCAubW9kYWxDb25UaXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgICAudXBsb2FkRXJyb3JNb2RhbCAubW9kYWxDb25UaXQgaDQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAudXBsb2FkRXJyb3JNb2RhbCAubW9kYWxDb24ge1xuICAgIHBhZGRpbmc6IDAgMC42MjVyZW07IH1cbiAgICAudXBsb2FkRXJyb3JNb2RhbCAubW9kYWxDb24gLm1vZGFsRm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTsgfVxuICAuZWxlY1BsYW5zV3JhcCAucGxhbkJsb2NrMyAucGxhbkJsb2NrLTMtMSwgLmVsZWNQbGFuc1dyYXAgLnBsYW5CbG9jazMgLnBsYW5CbG9jay0zLTIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4ICNjY2NjY2M7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmVsZWNQbGFuc1dyYXAgLnBsYW5CbG9jazMgLnBsYW5CbG9jay0zLTEgcCwgLmVsZWNQbGFuc1dyYXAgLnBsYW5CbG9jazMgLnBsYW5CbG9jay0zLTIgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmVsZWNQbGFuc1dyYXAgLnBsYW5CbG9jazMgLnBsYW5CbG9jay0zLTEgLnBsYW5CbG9jay0zLTEtaW1nLCAuZWxlY1BsYW5zV3JhcCAucGxhbkJsb2NrMyAucGxhbkJsb2NrLTMtMiAucGxhbkJsb2NrLTMtMS1pbWcge1xuICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmVsZWNQbGFuc1dyYXAgLnBsYW5CbG9jazMgLnBsYW5CbG9jay0zLTEgLnNlYXJjaEZpZWxkIC5mb3JtLWNvbnRyb2wsIC5lbGVjUGxhbnNXcmFwIC5wbGFuQmxvY2szIC5wbGFuQmxvY2stMy0yIC5zZWFyY2hGaWVsZCAuZm9ybS1jb250cm9sIHtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gICAgLmVsZWNQbGFuc1dyYXAgLnBsYW5CbG9jazMgLnBsYW5CbG9jay0zLTEgLnNlYXJjaEZpZWxkIC5zZWFyY2hJY29uQnRuIGltZywgLmVsZWNQbGFuc1dyYXAgLnBsYW5CbG9jazMgLnBsYW5CbG9jay0zLTIgLnNlYXJjaEZpZWxkIC5zZWFyY2hJY29uQnRuIGltZyB7XG4gICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgLmVsZWNQbGFuc1dyYXAgLnBsYW5CbG9jazMgLnBsYW5CbG9jay0zLTIge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH1cbiAgICAuZWxlY1BsYW5zV3JhcCAucGxhbkJsb2NrMyAucGxhbkJsb2NrLTMtMiAucGxhbkJsb2NrQWN0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMy4xMjVyZW0gMCAxLjg3NXJlbTsgfVxuICAgICAgLmVsZWNQbGFuc1dyYXAgLnBsYW5CbG9jazMgLnBsYW5CbG9jay0zLTIgLnBsYW5CbG9ja0FjdGlvbiAudXBsb2FkQnQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2QjhCO1xuICAgICAgICBjb2xvcjogIzAwNkI4QjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIC5lbGVjUGxhbnNXcmFwIC5wbGFuQmxvY2szIC5wbGFuQmxvY2stMy0yIC5wbGFuQmxvY2tBY3Rpb24gcCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgLmVsZWNQbGFuc1dyYXAgLnBsYW5CbG9jazMgLnBsYW5CbG9jay0zLTIgLnBsYW5CbG9ja0FjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmVsZWNQbGFuc1dyYXAgLnBsYW5CbG9jayAucGxhbkJsb2NrQWN0aW9uIC5zZWFyY2hGaWVsZCB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uc21hcnRIb21lQmFubmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93ZWJhc3NldHMuZGlzY292ZXJlbmVyZ3kuY29tLmF1L2Fzc2V0cy92Mi9pbWcvc21hcnRIb21lQmFubmVyLmpwZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNS42MjVyZW0gMCA1cmVtIDA7IH1cbiAgLnNtYXJ0SG9tZUJhbm5lciBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMC42MjVyZW0gMDtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zbWFydEhvbWVCYW5uZXIgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uc21hcnRIb21lQ29uIHtcbiAgcGFkZGluZzogMy4xMjVyZW0gMCA2LjI1cmVtIDA7IH1cbiAgLnNtYXJ0SG9tZUNvbiBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gICAgbWFyZ2luOiAwIDAgMi4xMjVyZW0gMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbWFydEhvbWVDb24gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMCAwIDIuNXJlbSAwOyB9XG4gIC5zbWFydEhvbWVDb24gLnNtYXJ0SG9tZUxpc3QgLnNtYXJ0SG9tZUl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtIDIuNXJlbSAxLjI1cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc21hcnRIb21lQ29uIC5zbWFydEhvbWVMaXN0IC5zbWFydEhvbWVJdGVtIC5zbWFydEhvbWVJdGVtSW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwLjYyNXJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnNtYXJ0SG9tZUNvbiAuc21hcnRIb21lTGlzdCAuc21hcnRIb21lSXRlbSBoNCB7XG4gICAgICBtYXJnaW46IDEuNTYyNXJlbSAwIDEuMjVyZW0gMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH1cbiAgICAuc21hcnRIb21lQ29uIC5zbWFydEhvbWVMaXN0IC5zbWFydEhvbWVJdGVtIHAge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgIC5zbWFydEhvbWVDb24gLnNtYXJ0SG9tZUxpc3QgLnNtYXJ0SG9tZUl0ZW0uYmx1ZUJvcmRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzMxOTBFRDsgfVxuICAgIC5zbWFydEhvbWVDb24gLnNtYXJ0SG9tZUxpc3QgLnNtYXJ0SG9tZUl0ZW0uZ3JlZW5Cb3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICM0M0JFNkI7IH1cbiAgICAuc21hcnRIb21lQ29uIC5zbWFydEhvbWVMaXN0IC5zbWFydEhvbWVJdGVtIC5zbWFydEhvbWVJdGVtTW9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMS4yNXJlbTtcbiAgICAgIGJvdHRvbTogLTEuNTYyNXJlbTsgfVxuXG4uYW1hem9uQWxleGFCYW5uZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3dlYmFzc2V0cy5kaXNjb3ZlcmVuZXJneS5jb20uYXUvYXNzZXRzL3YyL2ltZy9hbWF6b25BbGV4YUJhbm5lci5qcGdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDUuNjI1cmVtIDAgNXJlbSAwOyB9XG4gIC5hbWF6b25BbGV4YUJhbm5lciBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmFtYXpvbkFsZXhhQmFubmVyIGg0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAwLjc1cmVtIDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmFtYXpvbkFsZXhhQmFubmVyIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmFtem9uQWxleGFDb24gLmFtem9uQWxleGFEb0ZvcllvdSB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDIuNXJlbSAwOyB9XG5cbi5hbXpvbkFsZXhhQ29uIC5hbXpvbkFsZXhhRG9Gb3JZb3VJbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTsgfVxuICAuYW16b25BbGV4YUNvbiAuYW16b25BbGV4YURvRm9yWW91SW5uZXIgLmFtem9uQWxleGFEb0ZvcllvdUltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA4Ljc1cmVtO1xuICAgIG1hcmdpbjogMCAyLjVyZW07IH1cbiAgLmFtem9uQWxleGFDb24gLmFtem9uQWxleGFEb0ZvcllvdUlubmVyIGg0IHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIC5hbXpvbkFsZXhhQ29uIC5hbXpvbkFsZXhhRG9Gb3JZb3VJbm5lciBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuXG4uYW16b25BbGV4YUNvbiAuYW1hem9uQWxleGFIb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuNXJlbSAwIDMuNzVyZW0gMDsgfVxuICAuYW16b25BbGV4YUNvbiAuYW1hem9uQWxleGFIb3cgaDMge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5hbXpvbkFsZXhhQ29uIC5hbWF6b25BbGV4YUhvdyBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgLmFtem9uQWxleGFDb24gLmFtYXpvbkFsZXhhSG93IC5hbWF6b25BbGV4YUhvd0l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07IH1cbiAgICAuYW16b25BbGV4YUNvbiAuYW1hem9uQWxleGFIb3cgLmFtYXpvbkFsZXhhSG93SXRlbSAuYW1hem9uQWxleGFIb3dJbWcge1xuICAgICAgd2lkdGg6IDYuMjVyZW07XG4gICAgICBoZWlnaHQ6IDYuMjVyZW07IH1cbiAgICAuYW16b25BbGV4YUNvbiAuYW1hem9uQWxleGFIb3cgLmFtYXpvbkFsZXhhSG93SXRlbSBoNCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTsgfVxuICAgIC5hbXpvbkFsZXhhQ29uIC5hbWF6b25BbGV4YUhvdyAuYW1hem9uQWxleGFIb3dJdGVtIHAge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGNvbG9yOiAjNDk1MDU3OyB9XG5cbi5hbXpvbkFsZXhhQ29uIC5hbWF6b25BbGV4YU1hbmFnZSB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDIuNXJlbSAwOyB9XG4gIC5hbXpvbkFsZXhhQ29uIC5hbWF6b25BbGV4YU1hbmFnZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hbXpvbkFsZXhhQ29uIC5hbWF6b25BbGV4YU1hbmFnZSBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIC5hbXpvbkFsZXhhQ29uIC5hbWF6b25BbGV4YU1hbmFnZSAuYW1hem9uQWxleGFNYW5hZ2VJdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5hbXpvbkFsZXhhQ29uIC5hbWF6b25BbGV4YU1hbmFnZSAuYW1hem9uQWxleGFNYW5hZ2VJdGVtIC5hbWF6b25BbGV4YU1hbmFnZUl0ZW1UaXQge1xuICAgICAgYmFja2dyb3VuZDogIzVDQkU3QztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAwLjkzNzVyZW0gMS44NzVyZW0gMC45Mzc1cmVtOyB9XG4gICAgICAuYW16b25BbGV4YUNvbiAuYW1hem9uQWxleGFNYW5hZ2UgLmFtYXpvbkFsZXhhTWFuYWdlSXRlbSAuYW1hem9uQWxleGFNYW5hZ2VJdGVtVGl0IGltZyB7XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5hbXpvbkFsZXhhQ29uIC5hbWF6b25BbGV4YU1hbmFnZSAuYW1hem9uQWxleGFNYW5hZ2VJdGVtIC5hbWF6b25BbGV4YU1hbmFnZUl0ZW1UaXQgaDYge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuYW16b25BbGV4YUNvbiAuYW1hem9uQWxleGFNYW5hZ2UgLmFtYXpvbkFsZXhhTWFuYWdlSXRlbSAuYW1hem9uQWxleGFNYW5hZ2VJdGVtQ29uIHtcbiAgICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAwLjkzNzVyZW07IH1cbiAgICAgIC5hbXpvbkFsZXhhQ29uIC5hbWF6b25BbGV4YU1hbmFnZSAuYW1hem9uQWxleGFNYW5hZ2VJdGVtIC5hbWF6b25BbGV4YU1hbmFnZUl0ZW1Db24gLnZvaWNlSW1nIHtcbiAgICAgICAgd2lkdGg6IDYuMjVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMS44NzVyZW07IH1cbiAgICAgIC5hbXpvbkFsZXhhQ29uIC5hbWF6b25BbGV4YU1hbmFnZSAuYW1hem9uQWxleGFNYW5hZ2VJdGVtIC5hbWF6b25BbGV4YU1hbmFnZUl0ZW1Db24gLmFtYXpvbkFsZXhhTWFuYWdlVm9pY2VUZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2QjhCO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBjb2xvcjogIzAwNkI4QjsgfVxuICAgICAgICAuYW16b25BbGV4YUNvbiAuYW1hem9uQWxleGFNYW5hZ2UgLmFtYXpvbkFsZXhhTWFuYWdlSXRlbSAuYW1hem9uQWxleGFNYW5hZ2VJdGVtQ29uIC5hbWF6b25BbGV4YU1hbmFnZVZvaWNlVGV4dDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgIzAwNkI4QjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTAuNjI1cmVtO1xuICAgICAgICAgIHRvcDogMS44NzVyZW07XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAuYW16b25BbGV4YUNvbiAuYW1hem9uQWxleGFNYW5hZ2UgLmFtYXpvbkFsZXhhTWFuYWdlSXRlbSAuYW1hem9uQWxleGFNYW5hZ2VJdGVtQ29uIC5hbWF6b25BbGV4YU1hbmFnZVZvaWNlVGV4dDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0wLjU2MjVyZW07XG4gICAgICAgICAgdG9wOiAxLjg3NXJlbTtcbiAgICAgICAgICB6LWluZGV4OiAyOyB9XG5cbi5nQXNzaXN0YW50QmFubmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93ZWJhc3NldHMuZGlzY292ZXJlbmVyZ3kuY29tLmF1L2Fzc2V0cy92Mi9pbWcvZ0Fzc2lzdGFudEJhbm5lci5qcGdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDUuNjI1cmVtIDAgNXJlbSAwOyB9XG4gIC5nQXNzaXN0YW50QmFubmVyIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZ0Fzc2lzdGFudEJhbm5lciBoNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMC43NXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5nQXNzaXN0YW50QmFubmVyIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmdBc3Npc3RhbnRDb24gLmdBc3Npc3RhbnREb0ZvcllvdSB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDIuNXJlbSAwOyB9XG5cbi5nQXNzaXN0YW50Q29uIC5nQXNzaXN0YW50RG9Gb3JZb3VJbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTsgfVxuICAuZ0Fzc2lzdGFudENvbiAuZ0Fzc2lzdGFudERvRm9yWW91SW5uZXIgLmdBc3Npc3RhbnREb0ZvcllvdUltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA4Ljc1cmVtO1xuICAgIG1hcmdpbjogMCAyLjVyZW07IH1cbiAgLmdBc3Npc3RhbnRDb24gLmdBc3Npc3RhbnREb0ZvcllvdUlubmVyIGg0IHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIC5nQXNzaXN0YW50Q29uIC5nQXNzaXN0YW50RG9Gb3JZb3VJbm5lciBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuXG4uZ0Fzc2lzdGFudENvbiAuZ0Fzc2lzdGFudEhvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMi41cmVtIDAgMy43NXJlbSAwOyB9XG4gIC5nQXNzaXN0YW50Q29uIC5nQXNzaXN0YW50SG93IGgzIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgcGFkZGluZzogMDsgfVxuICAuZ0Fzc2lzdGFudENvbiAuZ0Fzc2lzdGFudEhvdyBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgLmdBc3Npc3RhbnRDb24gLmdBc3Npc3RhbnRIb3cgLmdBc3Npc3RhbnRIb3dJdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtOyB9XG4gICAgLmdBc3Npc3RhbnRDb24gLmdBc3Npc3RhbnRIb3cgLmdBc3Npc3RhbnRIb3dJdGVtIC5nQXNzaXN0YW50SG93SW1nIHtcbiAgICAgIHdpZHRoOiA2LjI1cmVtO1xuICAgICAgaGVpZ2h0OiA2LjI1cmVtOyB9XG4gICAgLmdBc3Npc3RhbnRDb24gLmdBc3Npc3RhbnRIb3cgLmdBc3Npc3RhbnRIb3dJdGVtIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtOyB9XG4gICAgLmdBc3Npc3RhbnRDb24gLmdBc3Npc3RhbnRIb3cgLmdBc3Npc3RhbnRIb3dJdGVtIHAge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGNvbG9yOiAjNDk1MDU3OyB9XG5cbi5nQXNzaXN0YW50Q29uIC5nQXNzaXN0YW50TWFuYWdlIHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgcGFkZGluZzogMi41cmVtIDA7IH1cbiAgLmdBc3Npc3RhbnRDb24gLmdBc3Npc3RhbnRNYW5hZ2UgaDMge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZ0Fzc2lzdGFudENvbiAuZ0Fzc2lzdGFudE1hbmFnZSBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIC5nQXNzaXN0YW50Q29uIC5nQXNzaXN0YW50TWFuYWdlIC5nQXNzaXN0YW50TWFuYWdlSXRlbSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZ0Fzc2lzdGFudENvbiAuZ0Fzc2lzdGFudE1hbmFnZSAuZ0Fzc2lzdGFudE1hbmFnZUl0ZW0gLmdBc3Npc3RhbnRNYW5hZ2VJdGVtVGl0IHtcbiAgICAgIGJhY2tncm91bmQ6ICM1Q0JFN0M7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMC45Mzc1cmVtIDEuODc1cmVtIDAuOTM3NXJlbTsgfVxuICAgICAgLmdBc3Npc3RhbnRDb24gLmdBc3Npc3RhbnRNYW5hZ2UgLmdBc3Npc3RhbnRNYW5hZ2VJdGVtIC5nQXNzaXN0YW50TWFuYWdlSXRlbVRpdCBpbWcge1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAuZ0Fzc2lzdGFudENvbiAuZ0Fzc2lzdGFudE1hbmFnZSAuZ0Fzc2lzdGFudE1hbmFnZUl0ZW0gLmdBc3Npc3RhbnRNYW5hZ2VJdGVtVGl0IGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLmdBc3Npc3RhbnRDb24gLmdBc3Npc3RhbnRNYW5hZ2UgLmdBc3Npc3RhbnRNYW5hZ2VJdGVtIC5nQXNzaXN0YW50TWFuYWdlSXRlbUNvbiB7XG4gICAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMC45Mzc1cmVtOyB9XG4gICAgICAuZ0Fzc2lzdGFudENvbiAuZ0Fzc2lzdGFudE1hbmFnZSAuZ0Fzc2lzdGFudE1hbmFnZUl0ZW0gLmdBc3Npc3RhbnRNYW5hZ2VJdGVtQ29uIC52b2ljZUltZyB7XG4gICAgICAgIHdpZHRoOiA2LjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDEuODc1cmVtOyB9XG4gICAgICAuZ0Fzc2lzdGFudENvbiAuZ0Fzc2lzdGFudE1hbmFnZSAuZ0Fzc2lzdGFudE1hbmFnZUl0ZW0gLmdBc3Npc3RhbnRNYW5hZ2VJdGVtQ29uIC5nQXNzaXN0YW50TWFuYWdlVm9pY2VUZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2QjhCO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBjb2xvcjogIzAwNkI4QjsgfVxuICAgICAgICAuZ0Fzc2lzdGFudENvbiAuZ0Fzc2lzdGFudE1hbmFnZSAuZ0Fzc2lzdGFudE1hbmFnZUl0ZW0gLmdBc3Npc3RhbnRNYW5hZ2VJdGVtQ29uIC5nQXNzaXN0YW50TWFuYWdlVm9pY2VUZXh0OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjMDA2QjhCO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMC42MjVyZW07XG4gICAgICAgICAgdG9wOiAxLjg3NXJlbTtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIC5nQXNzaXN0YW50Q29uIC5nQXNzaXN0YW50TWFuYWdlIC5nQXNzaXN0YW50TWFuYWdlSXRlbSAuZ0Fzc2lzdGFudE1hbmFnZUl0ZW1Db24gLmdBc3Npc3RhbnRNYW5hZ2VWb2ljZVRleHQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMC41NjI1cmVtO1xuICAgICAgICAgIHRvcDogMS44NzVyZW07XG4gICAgICAgICAgei1pbmRleDogMjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCBSZWd1bGFyJztcbiAgc3JjOiB1cmwoXCJodHRwczovL2RlYm94LWFzc2V0cy5zMy1hcC1zb3V0aGVhc3QtMi5hbWF6b25hd3MuY29tL2ZvbnRzL1NGLVByby1UZXh0LVJlZ3VsYXIvU0YtUHJvLVRleHQtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9kZWJveC1hc3NldHMuczMtYXAtc291dGhlYXN0LTIuYW1hem9uYXdzLmNvbS9mb250cy9TRi1Qcm8tVGV4dC1SZWd1bGFyL1NGLVByby1UZXh0LVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly9kZWJveC1hc3NldHMuczMtYXAtc291dGhlYXN0LTIuYW1hem9uYXdzLmNvbS9mb250cy9TRi1Qcm8tVGV4dC1SZWd1bGFyL1NGLVByby1UZXh0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL2RlYm94LWFzc2V0cy5zMy1hcC1zb3V0aGVhc3QtMi5hbWF6b25hd3MuY29tL2ZvbnRzL1NGLVByby1UZXh0LVJlZ3VsYXIvU0YtUHJvLVRleHQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU0YgUHJvIFRleHQgTWVkaXVtJztcbiAgc3JjOiB1cmwoXCJodHRwczovL2RlYm94LWFzc2V0cy5zMy1hcC1zb3V0aGVhc3QtMi5hbWF6b25hd3MuY29tL2ZvbnRzL1NGLVByby1UZXh0LU1lZGl1bS9TRi1Qcm8tVGV4dC1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcImh0dHBzOi8vZGVib3gtYXNzZXRzLnMzLWFwLXNvdXRoZWFzdC0yLmFtYXpvbmF3cy5jb20vZm9udHMvU0YtUHJvLVRleHQtTWVkaXVtL1NGLVByby1UZXh0LU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL2RlYm94LWFzc2V0cy5zMy1hcC1zb3V0aGVhc3QtMi5hbWF6b25hd3MuY29tL2ZvbnRzL1NGLVByby1UZXh0LU1lZGl1bS9TRi1Qcm8tVGV4dC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL2RlYm94LWFzc2V0cy5zMy1hcC1zb3V0aGVhc3QtMi5hbWF6b25hd3MuY29tL2ZvbnRzL1NGLVByby1UZXh0LU1lZGl1bS9TRi1Qcm8tVGV4dC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NGIFBybyBUZXh0IEJvbGQnO1xuICBzcmM6IHVybChcImh0dHBzOi8vZGVib3gtYXNzZXRzLnMzLWFwLXNvdXRoZWFzdC0yLmFtYXpvbmF3cy5jb20vZm9udHMvU0YtUHJvLVRleHQtQm9sZC9TRi1Qcm8tVGV4dC1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJodHRwczovL2RlYm94LWFzc2V0cy5zMy1hcC1zb3V0aGVhc3QtMi5hbWF6b25hd3MuY29tL2ZvbnRzL1NGLVByby1UZXh0LUJvbGQvU0YtUHJvLVRleHQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL2RlYm94LWFzc2V0cy5zMy1hcC1zb3V0aGVhc3QtMi5hbWF6b25hd3MuY29tL2ZvbnRzL1NGLVByby1UZXh0LUJvbGQvU0YtUHJvLVRleHQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vZGVib3gtYXNzZXRzLnMzLWFwLXNvdXRoZWFzdC0yLmFtYXpvbmF3cy5jb20vZm9udHMvU0YtUHJvLVRleHQtQm9sZC9TRi1Qcm8tVGV4dC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCBTZW1pYm9sZCc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9kZWJveC1hc3NldHMuczMtYXAtc291dGhlYXN0LTIuYW1hem9uYXdzLmNvbS9mb250cy9TRi1Qcm8tVGV4dC1TZW1pYm9sZC9TRi1Qcm8tVGV4dC1TZW1pYm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9kZWJveC1hc3NldHMuczMtYXAtc291dGhlYXN0LTIuYW1hem9uYXdzLmNvbS9mb250cy9TRi1Qcm8tVGV4dC1TZW1pYm9sZC9TRi1Qcm8tVGV4dC1TZW1pYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL2RlYm94LWFzc2V0cy5zMy1hcC1zb3V0aGVhc3QtMi5hbWF6b25hd3MuY29tL2ZvbnRzL1NGLVByby1UZXh0LVNlbWlib2xkL1NGLVByby1UZXh0LVNlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly9kZWJveC1hc3NldHMuczMtYXAtc291dGhlYXN0LTIuYW1hem9uYXdzLmNvbS9mb250cy9TRi1Qcm8tVGV4dC1TZW1pYm9sZC9TRi1Qcm8tVGV4dC1TZW1pYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR29vZ2xlIFNhbnMgRGlzcGxheSBSZWd1bGFyJztcbiAgc3JjOiB1cmwoXCJodHRwczovL2RlYm94LWFzc2V0cy5zMy1hcC1zb3V0aGVhc3QtMi5hbWF6b25hd3MuY29tL2ZvbnRzL0dvb2dsZS1TYW5zLURpc3BsYXktUmVndWxhci9Hb29nbGUtU2Fucy1EaXNwbGF5LVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcImh0dHBzOi8vZGVib3gtYXNzZXRzLnMzLWFwLXNvdXRoZWFzdC0yLmFtYXpvbmF3cy5jb20vZm9udHMvR29vZ2xlLVNhbnMtRGlzcGxheS1SZWd1bGFyL0dvb2dsZS1TYW5zLURpc3BsYXktUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL2RlYm94LWFzc2V0cy5zMy1hcC1zb3V0aGVhc3QtMi5hbWF6b25hd3MuY29tL2ZvbnRzL0dvb2dsZS1TYW5zLURpc3BsYXktUmVndWxhci9Hb29nbGUtU2Fucy1EaXNwbGF5LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL2RlYm94LWFzc2V0cy5zMy1hcC1zb3V0aGVhc3QtMi5hbWF6b25hd3MuY29tL2ZvbnRzL0dvb2dsZS1TYW5zLURpc3BsYXktUmVndWxhci9Hb29nbGUtU2Fucy1EaXNwbGF5LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dvb2dsZSBTYW5zIERpc3BsYXkgQm9sZCc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9kZWJveC1hc3NldHMuczMtYXAtc291dGhlYXN0LTIuYW1hem9uYXdzLmNvbS9mb250cy9Hb29nbGUtU2Fucy1EaXNwbGF5LUJvbGQvR29vZ2xlLVNhbnMtRGlzcGxheS1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJodHRwczovL2RlYm94LWFzc2V0cy5zMy1hcC1zb3V0aGVhc3QtMi5hbWF6b25hd3MuY29tL2ZvbnRzL0dvb2dsZS1TYW5zLURpc3BsYXktQm9sZC9Hb29nbGUtU2Fucy1EaXNwbGF5LUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly9kZWJveC1hc3NldHMuczMtYXAtc291dGhlYXN0LTIuYW1hem9uYXdzLmNvbS9mb250cy9Hb29nbGUtU2Fucy1EaXNwbGF5LUJvbGQvR29vZ2xlLVNhbnMtRGlzcGxheS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly9kZWJveC1hc3NldHMuczMtYXAtc291dGhlYXN0LTIuYW1hem9uYXdzLmNvbS9mb250cy9Hb29nbGUtU2Fucy1EaXNwbGF5LUJvbGQvR29vZ2xlLVNhbnMtRGlzcGxheS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdZb3VTaGVCaWFvVGlIZWkgUmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvWW91U2hlQmlhb1RpSGVpLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Zb3VTaGVCaWFvVGlIZWkuZW90LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1lvdVNoZUJpYW9UaUhlaS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1lvdVNoZUJpYW9UaUhlaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLmdyb3VwSGVhZGVyTSB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzOyB9XG4gIC5ncm91cEhlYWRlck0gLmdyb3VwSGVhZGVyTU1lbnUsIC5ncm91cEhlYWRlck0gLmdyb3VwSGVhZGVyTVNoYXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZ3JvdXBIZWFkZXJNIC5ncm91cEhlYWRlck1NZW51IC5ncm91cEhlYWRlckljb24wLCAuZ3JvdXBIZWFkZXJNIC5ncm91cEhlYWRlck1NZW51IC5ncm91cEhlYWRlckljb24xLCAuZ3JvdXBIZWFkZXJNIC5ncm91cEhlYWRlck1TaGFyZSAuZ3JvdXBIZWFkZXJJY29uMCwgLmdyb3VwSGVhZGVyTSAuZ3JvdXBIZWFkZXJNU2hhcmUgLmdyb3VwSGVhZGVySWNvbjEge1xuICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmdyb3VwSGVhZGVyTSAuZ3JvdXBIZWFkZXJNTWVudSAuZ3JvdXBIZWFkZXJJY29uMCwgLmdyb3VwSGVhZGVyTSAuZ3JvdXBIZWFkZXJNU2hhcmUgLmdyb3VwSGVhZGVySWNvbjAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmdyb3VwSGVhZGVyTSAuZ3JvdXBIZWFkZXJNTWVudSAuZ3JvdXBIZWFkZXJJY29uMSwgLmdyb3VwSGVhZGVyTSAuZ3JvdXBIZWFkZXJNU2hhcmUgLmdyb3VwSGVhZGVySWNvbjEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ3JvdXBIZWFkZXJNIC5ncm91cEhlYWRlck1Mb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZ3JvdXBIZWFkZXJNIC5ncm91cEhlYWRlck1Mb2dvIGltZyB7XG4gICAgICBoZWlnaHQ6IDEuNXJlbTsgfVxuICAuZ3JvdXBIZWFkZXJNLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggI2RkZGRkZDsgfVxuICAgIC5ncm91cEhlYWRlck0uYWN0aXZlIC5ncm91cEhlYWRlck1NZW51IC5ncm91cEhlYWRlckljb24wLCAuZ3JvdXBIZWFkZXJNLmFjdGl2ZSAuZ3JvdXBIZWFkZXJNU2hhcmUgLmdyb3VwSGVhZGVySWNvbjAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ncm91cEhlYWRlck0uYWN0aXZlIC5ncm91cEhlYWRlck1NZW51IC5ncm91cEhlYWRlckljb24xLCAuZ3JvdXBIZWFkZXJNLmFjdGl2ZSAuZ3JvdXBIZWFkZXJNU2hhcmUgLmdyb3VwSGVhZGVySWNvbjEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmdyb3VwSGVhZGVyTS5hY3RpdmUgLmdyb3VwSGVhZGVyTVRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmdyb3VwSGVhZGVyTS5hY3RpdmUgLmxvY2FsU21NZW51IHtcbiAgICAgIGNvbG9yOiAjNDg0ODQ4OyB9XG4gIC5ncm91cEhlYWRlck0gLmdyb3VwSGVhZGVyTVRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ncm91cEhlYWRlck0gLmdyb3VwSGVhZGVyTVVzZXJOYW1lIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuXG4ubG9jYWxTbU1lbnUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM0ODQ4NDg7IH1cbiAgLmxvY2FsU21NZW51IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb2NhbFNtTWVudSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4OyB9XG4gIC5sb2NhbFNtTWVudSAuZmEge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ubUdyb3VwRGV0YWlsV3JhcCB7XG4gIG1hcmdpbi10b3A6IC0zLjEyNXJlbTsgfVxuICAubUdyb3VwRGV0YWlsV3JhcCAubUdyb3VwQmFubmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNGOEY4Rjg7IH1cbiAgICAubUdyb3VwRGV0YWlsV3JhcCAubUdyb3VwQmFubmVyIC5tR3JvdXBCYW5uZXJJbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAubUdyb3VwRGV0YWlsV3JhcCAubUdyb3VwQmFubmVyIGgzIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDZCOEI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4xMjVyZW07XG4gICAgICBtYXJnaW46IDAgMCAwLjkzNzVyZW0gMDsgfVxuICAgIC5tR3JvdXBEZXRhaWxXcmFwIC5tR3JvdXBCYW5uZXIgaDQge1xuICAgICAgbWFyZ2luOiAwIDEuMTI1cmVtIDAuOTM3NXJlbSAxLjEyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgICAgIC5tR3JvdXBEZXRhaWxXcmFwIC5tR3JvdXBCYW5uZXIgaDQgLm1Hcm91cEJhbm5lckhvdCB7XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07IH1cbiAgICAgIC5tR3JvdXBEZXRhaWxXcmFwIC5tR3JvdXBCYW5uZXIgaDQgLm1Hcm91cEJhbm5lclNoYXJlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgLm1Hcm91cERldGFpbFdyYXAgLm1Hcm91cEJhbm5lciBoNCAubUdyb3VwQmFubmVyU2hhcmUgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07IH1cbiAgICAubUdyb3VwRGV0YWlsV3JhcCAubUdyb3VwQmFubmVyIC5tR3JvdXBCYW5uZXJTdGF0dXMge1xuICAgICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC42MjVyZW07XG4gICAgICBtYXJnaW46IDAgMS4xMjVyZW0gMC45Mzc1cmVtIDEuMTI1cmVtO1xuICAgICAgY29sb3I6ICM5MzkzOTM7IH1cbiAgICAgIC5tR3JvdXBEZXRhaWxXcmFwIC5tR3JvdXBCYW5uZXIgLm1Hcm91cEJhbm5lclN0YXR1cyAubGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwLjM3NXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkzOTM5MztcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5tR3JvdXBEZXRhaWxXcmFwIC5tR3JvdXBEZXRhaWxDb24ge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAgMS4yNXJlbSAwOyB9XG4gICAgLm1Hcm91cERldGFpbFdyYXAgLm1Hcm91cERldGFpbENvbiAubmF2LXBpbGxzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xuICAgICAgcGFkZGluZzogMCAwLjYyNXJlbTsgfVxuICAgICAgLm1Hcm91cERldGFpbFdyYXAgLm1Hcm91cERldGFpbENvbiAubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAubUdyb3VwRGV0YWlsV3JhcCAubUdyb3VwRGV0YWlsQ29uIC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICMwMDZCOEI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDZCOEI7IH1cbiAgICAubUdyb3VwRGV0YWlsV3JhcCAubUdyb3VwRGV0YWlsQ29uIC5tR3JvdXBEZXRhaWxDb25JdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTsgfVxuICAgICAgLm1Hcm91cERldGFpbFdyYXAgLm1Hcm91cERldGFpbENvbiAubUdyb3VwRGV0YWlsQ29uSXRlbSBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ1NGIFBybyBUZXh0IFJlZ3VsYXInOyB9XG4gICAgICAubUdyb3VwRGV0YWlsV3JhcCAubUdyb3VwRGV0YWlsQ29uIC5tR3JvdXBEZXRhaWxDb25JdGVtIHAge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ1NGIFBybyBUZXh0IFJlZ3VsYXInOyB9XG4gICAgLm1Hcm91cERldGFpbFdyYXAgLm1Hcm91cERldGFpbENvbiAuYnRuSW1nIHtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5tR3JvdXBEZXRhaWxSZXN1bHQge1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwLjYyNXJlbTsgfVxuICAubUdyb3VwRGV0YWlsUmVzdWx0IC5yZXN1bHRJbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAxLjg3NXJlbSAwOyB9XG4gICAgLm1Hcm91cERldGFpbFJlc3VsdCAucmVzdWx0SW1nIGltZyB7XG4gICAgICBoZWlnaHQ6IDMuNTYyNXJlbTtcbiAgICAgIHdpZHRoOiAzLjU2MjVyZW07IH1cbiAgLm1Hcm91cERldGFpbFJlc3VsdCAucmVzdWx0VGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW46IDAgMCAxLjg3NXJlbSAwOyB9XG4gIC5tR3JvdXBEZXRhaWxSZXN1bHQgLnJlc3VsdEJ0bnMge1xuICAgIHBhZGRpbmc6IDAgMS44NzVyZW07IH1cblxuLm1Hcm91cFB1cmNoYXNlV3JhcCB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODsgfVxuICAubUdyb3VwUHVyY2hhc2VXcmFwIC5tR3JvdXBQdXJjaGFzZUl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjYyNXJlbTsgfVxuICAgIC5tR3JvdXBQdXJjaGFzZVdyYXAgLm1Hcm91cFB1cmNoYXNlSXRlbSBoMyB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLm1Hcm91cFB1cmNoYXNlV3JhcCAubUdyb3VwUHVyY2hhc2VJdGVtIC5tR3JvdXBQdXJjaGFzZUl0ZW1FeHBpcmUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBjb2xvcjogIzVGNjk2RTtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIC5tR3JvdXBQdXJjaGFzZVdyYXAgLm1Hcm91cFB1cmNoYXNlSXRlbSAubUdyb3VwUHVyY2hhc2VMb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MzkzOTM7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgY29sb3I6ICM5MzkzOTM7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTsgfVxuICAgICAgLm1Hcm91cFB1cmNoYXNlV3JhcCAubUdyb3VwUHVyY2hhc2VJdGVtIC5tR3JvdXBQdXJjaGFzZUxvY2sgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4xODc1cmVtOyB9XG4gICAgICAubUdyb3VwUHVyY2hhc2VXcmFwIC5tR3JvdXBQdXJjaGFzZUl0ZW0gLm1Hcm91cFB1cmNoYXNlTG9jay5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI0ZGQUE0ODtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZBQTQ4OyB9XG4gICAgLm1Hcm91cFB1cmNoYXNlV3JhcCAubUdyb3VwUHVyY2hhc2VJdGVtIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMC42MjVyZW0gMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAubUdyb3VwUHVyY2hhc2VXcmFwIC5tR3JvdXBQdXJjaGFzZUl0ZW0gaDQgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDA2QjhCO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAubUdyb3VwUHVyY2hhc2VXcmFwIC5tR3JvdXBQdXJjaGFzZUl0ZW0gLm1Hcm91cFB1cmNoYXNlSG9zdCB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW0gIWltcG9ydGFudDsgfVxuICAgICAgLm1Hcm91cFB1cmNoYXNlV3JhcCAubUdyb3VwUHVyY2hhc2VJdGVtIC5tR3JvdXBQdXJjaGFzZUhvc3QgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAwLjgxMjVyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjE4NzVyZW07IH1cbiAgICAubUdyb3VwUHVyY2hhc2VXcmFwIC5tR3JvdXBQdXJjaGFzZUl0ZW0gLm1Hcm91cFB1cmNoYXNlTWFwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGNvbG9yOiAjOTM5MzkzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAubUdyb3VwUHVyY2hhc2VXcmFwIC5tR3JvdXBQdXJjaGFzZUl0ZW0gLm1Hcm91cFB1cmNoYXNlTWFwIGltZyB7XG4gICAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMTg3NXJlbTsgfVxuICAgIC5tR3JvdXBQdXJjaGFzZVdyYXAgLm1Hcm91cFB1cmNoYXNlSXRlbSAuam9pbkJ0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkFBNDg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTsgfVxuICAgIC5tR3JvdXBQdXJjaGFzZVdyYXAgLm1Hcm91cFB1cmNoYXNlSXRlbSAudW5sb2NrQnQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjNDNCRTZCO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQzQkU2QjsgfVxuXG4ubUdyb3VwU2hhcmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLTM3LjVyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtIDAuNzVyZW0gMCAwO1xuICBib3gtc2hhZG93OiAwIC00cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHotaW5kZXg6IDIwNTI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41NjI1cmVtIDAgMS41NjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3R0b20gLjVzOyB9XG4gIC5tR3JvdXBTaGFyZSBwIHtcbiAgICBmb250LXN0eWxlOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tR3JvdXBTaGFyZSAubUdyb3VwU2hhcmVJY29uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubUdyb3VwU2hhcmUgLm1Hcm91cFNoYXJlVGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMDsgfVxuICAubUdyb3VwU2hhcmUgLm1Hcm91cFNoYXJlRXhwaXJlcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk3QTBBRDtcbiAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm1Hcm91cFNoYXJlIC5tR3JvdXBTaGFyZUNhbmNlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XG4gICAgbWFyZ2luOiAwIC0xLjU2MjVyZW07XG4gICAgZm9udC1zdHlsZTogMC45Mzc1cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7IH1cbiAgLm1Hcm91cFNoYXJlLm9wZW4ge1xuICAgIGJvdHRvbTogMDsgfVxuXG4ubUdyb3VwU2hhcmVHdWlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIHRvcDogMS4yNXJlbTtcbiAgei1pbmRleDogMjA1MTsgfVxuICAubUdyb3VwU2hhcmVHdWlkZSBpbWcge1xuICAgIHdpZHRoOiAxNi4yNXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLm1Hcm91cFNoYXJlR3VpZGUub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1Hcm91cFNoYXJlQmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjA1MDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubUdyb3VwU2hhcmVCZy5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubUdyb3VwRGV0YWlsRXZlbnRCdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxLjU2MjVyZW07XG4gIGJvdHRvbTogMTUlO1xuICB6LWluZGV4OiAyMDUyO1xuICB3aWR0aDogNC4zNzVyZW07IH1cbiAgLm1Hcm91cERldGFpbEV2ZW50QnQgaW1nIHtcbiAgICB3aWR0aDogNC4zNzVyZW07XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5ncm91cFFSV3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDZCOEI7IH1cbiAgLmdyb3VwUVJXcmFwIC5xckltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5ncm91cFFSV3JhcCAuZ3JvdXBRUkltZ1dyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3dlYmFzc2V0cy5kaXNjb3ZlcmVuZXJneS5jb20uYXUvYXNzZXRzL3YyL2ltZy9ncm91cC9ncm91cFFSQmcucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG4gICAgLmdyb3VwUVJXcmFwIC5ncm91cFFSSW1nV3JhcCAucXJJbWcyIHtcbiAgICAgIGJvcmRlcjogNnB4IHNvbGlkICMwMTVENDY7XG4gICAgICB3aWR0aDogMTQuNjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxNC42MjVyZW07IH1cbiAgLmdyb3VwUVJXcmFwIC5ncm91cFFSSW1nV3JhcENOIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93ZWJhc3NldHMuZGlzY292ZXJlbmVyZ3kuY29tLmF1L2Fzc2V0cy92Mi9pbWcvZ3JvdXAvZ3JvdXBRUkJnQ04ucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG4gICAgLmdyb3VwUVJXcmFwIC5ncm91cFFSSW1nV3JhcENOIC5xckltZzIge1xuICAgICAgYm9yZGVyOiA2cHggc29saWQgIzAxNUQ0NjtcbiAgICAgIHdpZHRoOiAxNC42MjVyZW07XG4gICAgICBoZWlnaHQ6IDE0LjYyNXJlbTsgfVxuXG4uZ3JvdXBXZWxXcmFwIC5ncm91cFdlbEJhbm5lciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd2ViYXNzZXRzLmRpc2NvdmVyZW5lcmd5LmNvbS5hdS9hc3NldHMvdjIvaW1nL2dyb3VwL3dlbGNvbWVJbWcxLnBuZ1wiKSA1MCUgLTQwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ncm91cFdlbFdyYXAgLmdyb3VwV2VsQmFubmVyIC5ncm91cFdlbEJhbm5lclRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgLmdyb3VwV2VsV3JhcCAuZ3JvdXBXZWxCYW5uZXIgLmdyb3VwV2VsQmFubmVyVGV4dCBpbWcge1xuICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5ncm91cFdlbFdyYXAgLmdyb3VwV2VsQmFubmVyIC5ncm91cFdlbEJhbm5lckxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ncm91cFdlbFdyYXAgLmdyb3VwV2VsQmFubmVyIC5ncm91cFdlbEJhbm5lckxvZ28gaW1nIHtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5ncm91cFdlbFdyYXAgLmdyb3VwV2VsSW5mbyAuYnRuSW1nIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ubUdyb3VwQnV5QWRkcmVzcyB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjRjhGOEY4OyB9XG5cbi5tR3JvdXBPZmZlckRldGFpbCBociB7XG4gIG1hcmdpbjogMS4yNXJlbSAwLjkzNzVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbTsgfVxuXG4ubUdyb3VwT2ZmZXJEZXRhaWwgaDMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuOTM3NXJlbSAwIDAuOTM3NXJlbTtcbiAgbWFyZ2luOiAwIDAgMC45Mzc1cmVtIDA7IH1cblxuLm1Hcm91cE9mZmVyRGV0YWlsIGg0IHtcbiAgbWFyZ2luOiAwIDEuMTI1cmVtIDAuOTM3NXJlbSAxLjEyNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAubUdyb3VwT2ZmZXJEZXRhaWwgaDQgLm1Hcm91cE9mZmVySG90IHtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgfVxuXG4ubUdyb3VwT2ZmZXJEZXRhaWwgLm1Hcm91cE9mZmVyRGV0YWlsQ29uIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbSAwIDAuOTM3NXJlbTsgfVxuICAubUdyb3VwT2ZmZXJEZXRhaWwgLm1Hcm91cE9mZmVyRGV0YWlsQ29uIGg0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tR3JvdXBPZmZlckRldGFpbCAubUdyb3VwT2ZmZXJEZXRhaWxDb24gcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cblxuLm1Hcm91cE9mZmVyRGV0YWlsIC5tR3JvdXBPZmZlclJhdGVzIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtOyB9XG4gIC5tR3JvdXBPZmZlckRldGFpbCAubUdyb3VwT2ZmZXJSYXRlcyBoNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAubUdyb3VwT2ZmZXJEZXRhaWwgLm1Hcm91cE9mZmVyUmF0ZXMgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgLm1Hcm91cE9mZmVyRGV0YWlsIC5tR3JvdXBPZmZlclJhdGVzIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICAgICAgdG9wOiAwLjEyNXJlbTsgfVxuICAgIC5tR3JvdXBPZmZlckRldGFpbCAubUdyb3VwT2ZmZXJSYXRlcyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIge1xuICAgICAgdG9wOiAwLjI1cmVtOyB9XG4gIC5tR3JvdXBPZmZlckRldGFpbCAubUdyb3VwT2ZmZXJSYXRlcyB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICAgIGxpc3Qtc3R5bGU6IG91dHNpZGU7IH1cbiAgICAubUdyb3VwT2ZmZXJEZXRhaWwgLm1Hcm91cE9mZmVyUmF0ZXMgdWwgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgICAubUdyb3VwT2ZmZXJEZXRhaWwgLm1Hcm91cE9mZmVyUmF0ZXMgdWwgbGkgaDUge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5tR3JvdXBPZmZlckRldGFpbCAubUdyb3VwT2ZmZXJSYXRlcyB1bCBsaSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgIGNvbG9yOiAjOTM5MzkzOyB9XG5cbi5teUdyb3VwQnV5U3VjY2VzcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3LjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC05LjM3NXJlbTtcbiAgei1pbmRleDogMjUwMTtcbiAgd2lkdGg6IDE4Ljc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm15R3JvdXBCdXlTdWNjZXNzIC5iYW5uZXIge1xuICAgIGhlaWdodDogOS4zNzVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93ZWJhc3NldHMuZGlzY292ZXJlbmVyZ3kuY29tLmF1L2Fzc2V0cy92Mi9pbWcvZ3JvdXAvc3VjY2Vzc0Jhbm5lckJnLnBuZ1wiKSA1MCUgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDYuODc1cmVtOyB9XG4gICAgLm15R3JvdXBCdXlTdWNjZXNzIC5iYW5uZXIgaDQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubXlHcm91cEJ1eVN1Y2Nlc3MgLm15R3JvdXBCdXlTdWNjZXNzU2hhcmUge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMC45Mzc1cmVtOyB9XG4gICAgLm15R3JvdXBCdXlTdWNjZXNzIC5teUdyb3VwQnV5U3VjY2Vzc1NoYXJlIHAge1xuICAgICAgZm9udC1zdHlsZTogMC44NzVyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm15R3JvdXBCdXlTdWNjZXNzIC5teUdyb3VwQnV5U3VjY2Vzc1NoYXJlIC5tR3JvdXBTaGFyZUljb24ge1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC5teUdyb3VwQnV5U3VjY2VzcyAubXlHcm91cEJ1eVN1Y2Nlc3NTaGFyZSAubUdyb3VwU2hhcmVUZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMDsgfVxuICAgIC5teUdyb3VwQnV5U3VjY2VzcyAubXlHcm91cEJ1eVN1Y2Nlc3NTaGFyZSAubUdyb3VwU2hhcmVFeHBpcmVzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTdBMEFEO1xuICAgICAgcGFkZGluZzogMC4xODc1cmVtIDAuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAubXlHcm91cEJ1eVN1Y2Nlc3MgLm15R3JvdXBCdXlTdWNjZXNzU2hhcmUgLm1Hcm91cFNoYXJlT0sge1xuICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtOyB9XG4gIC5teUdyb3VwQnV5U3VjY2Vzcy5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubXlHcm91cEJ1eVN1Y2Nlc3NCZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDUwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5teUdyb3VwQnV5U3VjY2Vzc0JnLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ncm91cFdyYXAgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjguNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5ncm91cFdyYXAgLmdyb3VwQmFubmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93ZWJhc3NldHMuZGlzY292ZXJlbmVyZ3kuY29tLmF1L2Fzc2V0cy92Mi9pbWcvZ3JvdXAvZ3JvdXBCYW5uZXJCZy5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgaGVpZ2h0OiAxNS42MjVyZW07IH1cbiAgLmdyb3VwV3JhcCAuZ3JvdXBCYW5uZXIgLmdyb3VwQmFubmVyQ3JlYXRlIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDAgMC45Mzc1cmVtIDA7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmdyb3VwV3JhcCAuZ3JvdXBCYW5uZXIgLmdyb3VwQmFubmVyQ3JlYXRlIC5ncm91cEJhbm5lckNyZWF0ZUNvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07IH1cbiAgICAuZ3JvdXBXcmFwIC5ncm91cEJhbm5lciAuZ3JvdXBCYW5uZXJDcmVhdGUgLmdyb3VwQmFubmVyQ3JlYXRlQ29uIC5ncm91cEJhbm5lckNyZWF0ZUZpZWxkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAgIC5ncm91cFdyYXAgLmdyb3VwQmFubmVyIC5ncm91cEJhbm5lckNyZWF0ZSAuZ3JvdXBCYW5uZXJDcmVhdGVDb24gLmdyb3VwQmFubmVyQ3JlYXRlRmllbGQgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogV2ViS2l0IGJyb3dzZXJzICovXG4gICAgICAgIGNvbG9yOiAjQjJCMkIyOyB9XG4gICAgICAuZ3JvdXBXcmFwIC5ncm91cEJhbm5lciAuZ3JvdXBCYW5uZXJDcmVhdGUgLmdyb3VwQmFubmVyQ3JlYXRlQ29uIC5ncm91cEJhbm5lckNyZWF0ZUZpZWxkIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgICAgICAgY29sb3I6ICNCMkIyQjI7IH1cbiAgICAgIC5ncm91cFdyYXAgLmdyb3VwQmFubmVyIC5ncm91cEJhbm5lckNyZWF0ZSAuZ3JvdXBCYW5uZXJDcmVhdGVDb24gLmdyb3VwQmFubmVyQ3JlYXRlRmllbGQgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgICAgICBjb2xvcjogI0IyQjJCMjsgfVxuICAgIC5ncm91cFdyYXAgLmdyb3VwQmFubmVyIC5ncm91cEJhbm5lckNyZWF0ZSAuZ3JvdXBCYW5uZXJDcmVhdGVDb24gLmdyb3VwQmFubmVyQ3JlYXRlQnQgaW1nIHtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmdyb3VwV3JhcCAuZ3JvdXBCYW5uZXIgLmdyb3VwQmFubmVyVGV4dEltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgICAuZ3JvdXBXcmFwIC5ncm91cEJhbm5lciAuZ3JvdXBCYW5uZXJUZXh0SW1nIGltZyB7XG4gICAgICBoZWlnaHQ6IDNyZW07IH1cbiAgLmdyb3VwV3JhcCAuZ3JvdXBCYW5uZXIgLmdyb3VwQmFubmVyVGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogJ1NGIFBybyBUZXh0IFNlbWlib2xkJzsgfVxuXG4uZ3JvdXBXcmFwIC5ncm91cERldGFpbCB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4OyB9XG4gIC5ncm91cFdyYXAgLmdyb3VwRGV0YWlsIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcbiAgICBmb250LWZhbWlseTogJ1NGIFBybyBUZXh0IFNlbWlib2xkJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMkMyQzJDOyB9XG4gIC5ncm91cFdyYXAgLmdyb3VwRGV0YWlsIC5ncm91cERldGFpbElubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLmdyb3VwV3JhcCAuZ3JvdXBEZXRhaWwgLmdyb3VwRGV0YWlsSW5uZXIgLmdyb3VwRGV0YWlsSW1nV3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMzcuNXJlbTsgfVxuICAgICAgLmdyb3VwV3JhcCAuZ3JvdXBEZXRhaWwgLmdyb3VwRGV0YWlsSW5uZXIgLmdyb3VwRGV0YWlsSW1nV3JhcCAuZ3JvdXBEZXRhaWxJbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZ3JvdXBXcmFwIC5ncm91cERldGFpbCAuZ3JvdXBEZXRhaWxJbm5lciAuZ3JvdXBEZXRhaWxJbWdXcmFwIC5ncm91cERldGFpbEhvdCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDQuNjg3NXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiAxLjI1cmVtO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgIC5ncm91cFdyYXAgLmdyb3VwRGV0YWlsIC5ncm91cERldGFpbElubmVyIC5ncm91cERldGFpbEltZ1dyYXAgLmdyb3VwRGV0YWlsSW1nVGl0IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDEuMjVyZW07IH1cbiAgICAgICAgLmdyb3VwV3JhcCAuZ3JvdXBEZXRhaWwgLmdyb3VwRGV0YWlsSW5uZXIgLmdyb3VwRGV0YWlsSW1nV3JhcCAuZ3JvdXBEZXRhaWxJbWdUaXQgaDQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZ3JvdXBXcmFwIC5ncm91cERldGFpbCAuZ3JvdXBEZXRhaWxJbm5lciAuZ3JvdXBTaGFyZSB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtOyB9XG4gICAgICAuZ3JvdXBXcmFwIC5ncm91cERldGFpbCAuZ3JvdXBEZXRhaWxJbm5lciAuZ3JvdXBTaGFyZSAuZ3JvdXBEZXRhaWxTdGF0dXMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAgICAgLmdyb3VwV3JhcCAuZ3JvdXBEZXRhaWwgLmdyb3VwRGV0YWlsSW5uZXIgLmdyb3VwU2hhcmUgLmdyb3VwRGV0YWlsU3RhdHVzIC5sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCAwLjM3NXJlbTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTM5MzkzO1xuICAgICAgICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuMzc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgICAgLmdyb3VwV3JhcCAuZ3JvdXBEZXRhaWwgLmdyb3VwRGV0YWlsSW5uZXIgLmdyb3VwU2hhcmUgLmdyb3VwRGV0YWlsU2hhcmVUaXQge1xuICAgICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgICAgY29sb3I6ICM5MzkzOTM7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuZ3JvdXBXcmFwIC5ncm91cERldGFpbCAuZ3JvdXBEZXRhaWxJbm5lciAuZ3JvdXBTaGFyZSAuZ3JvdXBEZXRhaWxTaGFyZVRpdCBpbWcge1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgLmdyb3VwV3JhcCAuZ3JvdXBEZXRhaWwgLmdyb3VwRGV0YWlsSW5uZXIgLmdyb3VwU2hhcmUgLmdyb3VwU2hhcmVTb2NpYWxzIC5ncm91cFNoYXJlTGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAuMTg3NXJlbTsgfVxuICAgICAgICAuZ3JvdXBXcmFwIC5ncm91cERldGFpbCAuZ3JvdXBEZXRhaWxJbm5lciAuZ3JvdXBTaGFyZSAuZ3JvdXBTaGFyZVNvY2lhbHMgLmdyb3VwU2hhcmVMaW5rIC5ncm91cFNoYXJlSWNvbjAsIC5ncm91cFdyYXAgLmdyb3VwRGV0YWlsIC5ncm91cERldGFpbElubmVyIC5ncm91cFNoYXJlIC5ncm91cFNoYXJlU29jaWFscyAuZ3JvdXBTaGFyZUxpbmsgLmdyb3VwU2hhcmVJY29uMSB7XG4gICAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAuZ3JvdXBXcmFwIC5ncm91cERldGFpbCAuZ3JvdXBEZXRhaWxJbm5lciAuZ3JvdXBTaGFyZSAuZ3JvdXBTaGFyZVNvY2lhbHMgLmdyb3VwU2hhcmVMaW5rIC5ncm91cFNoYXJlSWNvbjAge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuZ3JvdXBXcmFwIC5ncm91cERldGFpbCAuZ3JvdXBEZXRhaWxJbm5lciAuZ3JvdXBTaGFyZSAuZ3JvdXBTaGFyZVNvY2lhbHMgLmdyb3VwU2hhcmVMaW5rIC5ncm91cFNoYXJlSWNvbjEge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmdyb3VwV3JhcCAuZ3JvdXBEZXRhaWwgLmdyb3VwRGV0YWlsSW5uZXIgLmdyb3VwU2hhcmUgLmdyb3VwU2hhcmVTb2NpYWxzIC5ncm91cFNoYXJlTGluazpob3ZlciAuZ3JvdXBTaGFyZUljb24wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5ncm91cFdyYXAgLmdyb3VwRGV0YWlsIC5ncm91cERldGFpbElubmVyIC5ncm91cFNoYXJlIC5ncm91cFNoYXJlU29jaWFscyAuZ3JvdXBTaGFyZUxpbms6aG92ZXIgLmdyb3VwU2hhcmVJY29uMSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmdyb3VwV3JhcCAuZ3JvdXBEZXRhaWwgLmdyb3VwRGV0YWlsSW5uZXIgLmdyb3VwRGV0YWlsQ29uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTsgfVxuICAgICAgLmdyb3VwV3JhcCAuZ3JvdXBEZXRhaWwgLmdyb3VwRGV0YWlsSW5uZXIgLmdyb3VwRGV0YWlsQ29uIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC42MjVyZW0gMDtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgIC5ncm91cFdyYXAgLmdyb3VwRGV0YWlsIC5ncm91cERldGFpbElubmVyIC5ncm91cERldGFpbENvbiAuZ3JvdXBEZXRhaWxUZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgICAgICAgcGFkZGluZzogMS4xMjVyZW0gMS4xMjVyZW0gMC42MjVyZW0gMS4xMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW0gMDsgfVxuICAgICAgICAuZ3JvdXBXcmFwIC5ncm91cERldGFpbCAuZ3JvdXBEZXRhaWxJbm5lciAuZ3JvdXBEZXRhaWxDb24gLmdyb3VwRGV0YWlsVGV4dCBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAgICAgLmdyb3VwV3JhcCAuZ3JvdXBEZXRhaWwgLmdyb3VwRGV0YWlsSW5uZXIgLmdyb3VwRGV0YWlsQ29uIC5ncm91cERldGFpbFRleHQgcCBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCBTZW1pYm9sZCc7IH1cbiAgICAgIC5ncm91cFdyYXAgLmdyb3VwRGV0YWlsIC5ncm91cERldGFpbElubmVyIC5ncm91cERldGFpbENvbiAudGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAuZ3JvdXBXcmFwIC5ncm91cERldGFpbCAuZ3JvdXBEZXRhaWxJbm5lciAuZ3JvdXBEZXRhaWxDb24gLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjYyNXJlbTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjJGMkYyOyB9XG5cbi5ncm91cFdyYXAgLmdyb3VwQnV5IHtcbiAgcGFkZGluZzogMi41cmVtIDA7IH1cbiAgLmdyb3VwV3JhcCAuZ3JvdXBCdXkgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xuICAgIGZvbnQtZmFtaWx5OiAnU0YgUHJvIFRleHQgU2VtaWJvbGQnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMyQzJDMkM7IH1cbiAgLmdyb3VwV3JhcCAuZ3JvdXBCdXkgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogIzVGNjk2RTsgfVxuICAuZ3JvdXBXcmFwIC5ncm91cEJ1eSAubUdyb3VwUHVyY2hhc2VXcmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmdyb3VwV3JhcCAuZ3JvdXBCdXkgLm1Hcm91cFB1cmNoYXNlV3JhcCAubUdyb3VwUHVyY2hhc2VJdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uZ3JvdXBXcmFwIC5ncm91cEJ1eUludml0ZSAuZ3JvdXBCdXlJbnZpdGVUaXQge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgY29sb3I6ICM5MzkzOTM7XG4gIG1hcmdpbjogMDsgfVxuICAuZ3JvdXBXcmFwIC5ncm91cEJ1eUludml0ZSAuZ3JvdXBCdXlJbnZpdGVUaXQgaW1nIHtcbiAgICBoZWlnaHQ6IDAuODc1cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG5cbi5ncm91cFdyYXAgLmdyb3VwQnV5SW52aXRlIC5ncm91cEJ1eUludml0ZVNvY2lhbHMgLmdyb3VwU2hhcmVMaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC4xODc1cmVtOyB9XG4gIC5ncm91cFdyYXAgLmdyb3VwQnV5SW52aXRlIC5ncm91cEJ1eUludml0ZVNvY2lhbHMgLmdyb3VwU2hhcmVMaW5rIC5ncm91cFNoYXJlSWNvbjAsIC5ncm91cFdyYXAgLmdyb3VwQnV5SW52aXRlIC5ncm91cEJ1eUludml0ZVNvY2lhbHMgLmdyb3VwU2hhcmVMaW5rIC5ncm91cFNoYXJlSWNvbjEge1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmdyb3VwV3JhcCAuZ3JvdXBCdXlJbnZpdGUgLmdyb3VwQnV5SW52aXRlU29jaWFscyAuZ3JvdXBTaGFyZUxpbmsgLmdyb3VwU2hhcmVJY29uMCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5ncm91cFdyYXAgLmdyb3VwQnV5SW52aXRlIC5ncm91cEJ1eUludml0ZVNvY2lhbHMgLmdyb3VwU2hhcmVMaW5rIC5ncm91cFNoYXJlSWNvbjEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdyb3VwV3JhcCAuZ3JvdXBCdXlJbnZpdGUgLmdyb3VwQnV5SW52aXRlU29jaWFscyAuZ3JvdXBTaGFyZUxpbms6aG92ZXIgLmdyb3VwU2hhcmVJY29uMCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ3JvdXBXcmFwIC5ncm91cEJ1eUludml0ZSAuZ3JvdXBCdXlJbnZpdGVTb2NpYWxzIC5ncm91cFNoYXJlTGluazpob3ZlciAuZ3JvdXBTaGFyZUljb24xIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmdyb3VwV3JhcCAuZ3JvdXBQdXJjaGFzZSB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4OyB9XG4gIC5ncm91cFdyYXAgLmdyb3VwUHVyY2hhc2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xuICAgIGNvbG9yOiAjMkMyQzJDO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCBTZW1pYm9sZCc7IH1cbiAgLmdyb3VwV3JhcCAuZ3JvdXBQdXJjaGFzZSAubUdyb3VwUHVyY2hhc2VXcmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmdyb3VwV3JhcCAuZ3JvdXBQdXJjaGFzZSAubUdyb3VwUHVyY2hhc2VXcmFwIC5tR3JvdXBQdXJjaGFzZUl0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi53ZWxXcmFwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93ZWJhc3NldHMuZGlzY292ZXJlbmVyZ3kuY29tLmF1L2Fzc2V0cy92Mi9pbWcvZ3JvdXAvd2VsQmcucG5nXCIpICNGOEY4RjggNTAlIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtOyB9XG4gIC53ZWxXcmFwIGgyIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDUuNjI1cmVtIDAgNC4zNzVyZW0gMDtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLndlbFdyYXAgLndlbEdyb3VwSW5mbyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAwIDAgMy43NXJlbSAwOyB9XG4gICAgLndlbFdyYXAgLndlbEdyb3VwSW5mbyBoMy53ZWxHcm91cEluZm9UaXRsZSB7XG4gICAgICBwYWRkaW5nOiAxLjg3NXJlbSAzLjEyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICBmb250LWZhbWlseTogJ1NGIFBybyBUZXh0IEJvbGQnOyB9XG4gICAgLndlbFdyYXAgLndlbEdyb3VwSW5mbyAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMC45Mzc1cmVtIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAud2VsV3JhcCAud2VsR3JvdXBJbmZvIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMC45Mzc1cmVtIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC53ZWxXcmFwIC5tR3JvdXBQdXJjaGFzZVdyYXAge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAud2VsV3JhcCAubUdyb3VwUHVyY2hhc2VXcmFwIC5tR3JvdXBQdXJjaGFzZUl0ZW0ge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmpvaW5CYW5uZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3dlYmFzc2V0cy5kaXNjb3ZlcmVuZXJneS5jb20uYXUvYXNzZXRzL3YyL2ltZy9ncm91cC9qb2luQmFubmVyQmcucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA2LjI1cmVtIDA7IH1cbiAgLmpvaW5CYW5uZXIgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5qb2luR3JvdXBXcmFwIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZzogMi41cmVtIDA7IH1cbiAgLmpvaW5Hcm91cFdyYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAwLjkzNzVyZW0gMDtcbiAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICBmb250LWZhbWlseTogJ1NGIFBybyBUZXh0IFNlbWlib2xkJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5qb2luR3JvdXBXcmFwID4gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2OC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDIuNXJlbTsgfVxuICAuam9pbkdyb3VwV3JhcCAubUdyb3VwUHVyY2hhc2VXcmFwIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmpvaW5Hcm91cFdyYXAgLm1Hcm91cFB1cmNoYXNlV3JhcCAubUdyb3VwUHVyY2hhc2VJdGVtIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgLmpvaW5Hcm91cFdyYXAgLm1Hcm91cEJ1eUFkZHJlc3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLmpvaW5Hcm91cFdyYXAgLm1Hcm91cEJ1eUFkZHJlc3MgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgMCAwLjkzNzVyZW0gMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICBmb250LWZhbWlseTogJ1NGIFBybyBUZXh0IFNlbWlib2xkJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmdyb3VwU3RyYXRlZ3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLmdyb3VwU3RyYXRlZ3kgLmdyb3VwLXN0cmF0ZWd5LWhlYWQge1xuICAgIHotaW5kZXg6IDk5OyB9XG4gICAgLmdyb3VwU3RyYXRlZ3kgLmdyb3VwLXN0cmF0ZWd5LWhlYWQgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ncm91cFN0cmF0ZWd5IC5ncm91cC1zdHJhdGVneS1ib2R5IHtcbiAgICB0b3A6IC0xcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwLCAjMzE4MjY3IDEwJSwgIzVFQjJBMyA1MCUsICM1RUIyQTMgOTAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSAuYm94LWZpcnN0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmdyb3VwU3RyYXRlZ3kgLmdyb3VwLXN0cmF0ZWd5LWJvZHkgLmJveC1maXJzdCA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA5OTlweDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSAuYm94LWZpcnN0ID4gZGl2OjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJBN0U2ODtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgICAgei1pbmRleDogOTk4OyB9XG4gICAgICAgIC5ncm91cFN0cmF0ZWd5IC5ncm91cC1zdHJhdGVneS1ib2R5IC5ib3gtZmlyc3QgPiBkaXY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA0RTNCO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDk5ODsgfVxuICAgICAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSAuYm94LWZpcnN0ID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSAuYm94LWZpcnN0ID4gZGl2ID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBjb2xvcjogIzJBN0U2ODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAgICAgICAgIC5ncm91cFN0cmF0ZWd5IC5ncm91cC1zdHJhdGVneS1ib2R5IC5ib3gtZmlyc3QgPiBkaXYgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgICAgICAgICAgLmdyb3VwU3RyYXRlZ3kgLmdyb3VwLXN0cmF0ZWd5LWJvZHkgLmJveC1maXJzdCA+IGRpdiA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzM3B4O1xuICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDcxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZkZGIxZSAwJSwgI2ZhYjMxYiA5OSUpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggM3B4IDBweCAwcHggI2I1NzkxYztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzlFNjIwNTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9XG4gICAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSAuYm94LWZpcnN0IC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnWW91U2hlQmlhb1RpSGVpIFJlZ3VsYXInO1xuICAgICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICAgIGNvbG9yOiAjMkE3RTY4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNzFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSAuYm94LWZpcnN0IC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgICAgIC5ncm91cFN0cmF0ZWd5IC5ncm91cC1zdHJhdGVneS1ib2R5IC5ib3gtZmlyc3QgPiBkaXYgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgLmdyb3VwU3RyYXRlZ3kgLmdyb3VwLXN0cmF0ZWd5LWJvZHkgLmJveC1maXJzdCA+IGRpdiA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgLmdyb3VwU3RyYXRlZ3kgLmdyb3VwLXN0cmF0ZWd5LWJvZHkgLmJveC1zZWNvbmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiA5MnB4O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIC5ncm91cFN0cmF0ZWd5IC5ncm91cC1zdHJhdGVneS1ib2R5IC5ib3gtc2Vjb25kID4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA5OTlweDtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSAuYm94LXNlY29uZCA+IGRpdiA+IC50aXRsZS10aXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC00NHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgLmdyb3VwU3RyYXRlZ3kgLmdyb3VwLXN0cmF0ZWd5LWJvZHkgLmJveC1zZWNvbmQgPiBkaXYgPiAudGl0bGUtdGlwID4gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gICAgICAgICAgLmdyb3VwU3RyYXRlZ3kgLmdyb3VwLXN0cmF0ZWd5LWJvZHkgLmJveC1zZWNvbmQgPiBkaXYgPiAudGl0bGUtdGlwID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGluZ0ZhbmdTQy1TZW1pYm9sZCc7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5ncm91cFN0cmF0ZWd5IC5ncm91cC1zdHJhdGVneS1ib2R5IC5ib3gtc2Vjb25kID4gZGl2ID4gLnRpdGxlLXRpcCA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAgICAgLmdyb3VwU3RyYXRlZ3kgLmdyb3VwLXN0cmF0ZWd5LWJvZHkgLmJveC1zZWNvbmQgPiBkaXYgPiAudGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3NHB4OyB9XG4gICAgICAgIC5ncm91cFN0cmF0ZWd5IC5ncm91cC1zdHJhdGVneS1ib2R5IC5ib3gtc2Vjb25kID4gZGl2ID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICMwMjM2MjE7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQaW5nRmFuZ1NDLVNlbWlib2xkJztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSAuYm94LXNlY29uZCA+IGRpdiA+IGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgY29sb3I6ICMwMjM2MjE7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGluZ0ZhbmdTQy1TZW1pYm9sZCc7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAgIC5ncm91cFN0cmF0ZWd5IC5ncm91cC1zdHJhdGVneS1ib2R5IC5ib3gtc2Vjb25kID4gZGl2ID4gZGl2Om50aC1vZi10eXBlKDMpID4gc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1Cb2xkSXRhbGljJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSAuYm94LXNlY29uZCA+IGRpdiA+IGRpdjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGluZ0ZhbmcgU0MnO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICMwMjM2MjE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLmdyb3VwU3RyYXRlZ3kgLmdyb3VwLXN0cmF0ZWd5LWJvZHkgLmJveC1zZWNvbmQgPiBkaXYgPiBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7IH1cbiAgICAgICAgLmdyb3VwU3RyYXRlZ3kgLmdyb3VwLXN0cmF0ZWd5LWJvZHkgLmJveC1zZWNvbmQgPiBkaXYgPiBkaXY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1BpbmdGYW5nIFNDJztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjMDIzNjIxO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC5ncm91cFN0cmF0ZWd5IC5ncm91cC1zdHJhdGVneS1ib2R5IC5ib3gtc2Vjb25kID4gZGl2ID4gaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4OyB9XG4gICAgICAgIC5ncm91cFN0cmF0ZWd5IC5ncm91cC1zdHJhdGVneS1ib2R5IC5ib3gtc2Vjb25kID4gZGl2ID4gZGl2Om50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgICBjb2xvcjogIzAyMzYyMTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQaW5nRmFuZ1NDLVNlbWlib2xkJztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG4gICAgICAgICAgLmdyb3VwU3RyYXRlZ3kgLmdyb3VwLXN0cmF0ZWd5LWJvZHkgLmJveC1zZWNvbmQgPiBkaXYgPiBkaXY6bnRoLW9mLXR5cGUoNikgPiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUJvbGRJdGFsaWMnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgICAgIC5ncm91cFN0cmF0ZWd5IC5ncm91cC1zdHJhdGVneS1ib2R5IC5ib3gtc2Vjb25kID4gZGl2ID4gZGl2Om50aC1vZi10eXBlKDcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQaW5nRmFuZyBTQyc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogIzAyMzYyMTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSAuYm94LXNlY29uZCA+IGRpdiA+IGltZzpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MjZweDsgfVxuICAgICAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSAuYm94LXNlY29uZCA+IGRpdiA+IGRpdjpudGgtb2YtdHlwZSg4KSB7XG4gICAgICAgICAgY29sb3I6ICMwMjM2MjE7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGluZ0ZhbmdTQy1TZW1pYm9sZCc7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAgIC5ncm91cFN0cmF0ZWd5IC5ncm91cC1zdHJhdGVneS1ib2R5IC5ib3gtc2Vjb25kID4gZGl2ID4gZGl2Om50aC1vZi10eXBlKDgpID4gc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1Cb2xkSXRhbGljJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSAuYm94LXNlY29uZCA+IGRpdiA+IGRpdjpudGgtb2YtdHlwZSg5KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGluZ0ZhbmcgU0MnO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICMwMjM2MjE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLmdyb3VwU3RyYXRlZ3kgLmdyb3VwLXN0cmF0ZWd5LWJvZHkgLmJveC1zZWNvbmQgPiBkaXYgPiBpbWc6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogOTI0cHg7IH1cbiAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSAuYm94LXRoaXJkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogOTJweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSAuYm94LXRoaXJkID4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA5OTlweDtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSAuYm94LXRoaXJkID4gZGl2ID4gLnRpdGxlLXRpcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTQ0cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSAuYm94LXRoaXJkID4gZGl2ID4gLnRpdGxlLXRpcCA+IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfVxuICAgICAgICAgIC5ncm91cFN0cmF0ZWd5IC5ncm91cC1zdHJhdGVneS1ib2R5IC5ib3gtdGhpcmQgPiBkaXYgPiAudGl0bGUtdGlwID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGluZ0ZhbmdTQy1TZW1pYm9sZCc7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5ncm91cFN0cmF0ZWd5IC5ncm91cC1zdHJhdGVneS1ib2R5IC5ib3gtdGhpcmQgPiBkaXYgPiAudGl0bGUtdGlwID4gZGl2IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSAuYm94LXRoaXJkID4gZGl2ID4gZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICBjb2xvcjogIzAyMzYyMTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQaW5nRmFuZ1NDLVNlbWlib2xkJztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgICAgICAgLmdyb3VwU3RyYXRlZ3kgLmdyb3VwLXN0cmF0ZWd5LWJvZHkgLmJveC10aGlyZCA+IGRpdiA+IGRpdjpudGgtb2YtdHlwZSgzKSA+IHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQm9sZEl0YWxpYyc7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgICAgLmdyb3VwU3RyYXRlZ3kgLmdyb3VwLXN0cmF0ZWd5LWJvZHkgLmJveC10aGlyZCA+IGRpdiA+IGRpdjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGluZ0ZhbmcgU0MnO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICMwMjM2MjE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLmdyb3VwU3RyYXRlZ3kgLmdyb3VwLXN0cmF0ZWd5LWJvZHkgLmJveC10aGlyZCA+IGRpdiA+IGltZzpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDsgfVxuICAgICAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSAuYm94LXRoaXJkID4gZGl2ID4gZGl2Om50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQaW5nRmFuZyBTQyc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogIzAyMzYyMTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSAuYm94LXRoaXJkID4gZGl2ID4gaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4OyB9XG4gICAgICAgIC5ncm91cFN0cmF0ZWd5IC5ncm91cC1zdHJhdGVneS1ib2R5IC5ib3gtdGhpcmQgPiBkaXYgPiBkaXY6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAgIGNvbG9yOiAjMDIzNjIxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1BpbmdGYW5nU0MtU2VtaWJvbGQnO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgICAgICAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSAuYm94LXRoaXJkID4gZGl2ID4gZGl2Om50aC1vZi10eXBlKDYpID4gc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1Cb2xkSXRhbGljJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSAuYm94LXRoaXJkID4gZGl2ID4gZGl2Om50aC1vZi10eXBlKDcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQaW5nRmFuZyBTQyc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogIzAyMzYyMTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSAuYm94LXRoaXJkID4gZGl2ID4gaW1nOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkyNnB4OyB9XG4gICAgICAgIC5ncm91cFN0cmF0ZWd5IC5ncm91cC1zdHJhdGVneS1ib2R5IC5ib3gtdGhpcmQgPiBkaXYgPiBkaXY6bnRoLW9mLXR5cGUoOCkge1xuICAgICAgICAgIGNvbG9yOiAjMDIzNjIxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1BpbmdGYW5nU0MtU2VtaWJvbGQnO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgICAgICAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSAuYm94LXRoaXJkID4gZGl2ID4gZGl2Om50aC1vZi10eXBlKDgpID4gc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1Cb2xkSXRhbGljJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSAuYm94LXRoaXJkID4gZGl2ID4gZGl2Om50aC1vZi10eXBlKDkpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQaW5nRmFuZyBTQyc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogIzAyMzYyMTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSAuYm94LXRoaXJkID4gZGl2ID4gaW1nOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAgICAgLmdyb3VwU3RyYXRlZ3kgLmdyb3VwLXN0cmF0ZWd5LWJvZHkgPiBkaXYge1xuICAgICAgICB0b3A6IC04MDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkgYW5kIChtaW4td2lkdGg6IDEzNjFweCkge1xuICAgICAgLmdyb3VwU3RyYXRlZ3kgLmdyb3VwLXN0cmF0ZWd5LWJvZHkgPiBkaXYge1xuICAgICAgICB0b3A6IC03MDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmdyb3VwU3RyYXRlZ3kgLmdyb3VwLXN0cmF0ZWd5LWJvZHkgPiBkaXYge1xuICAgICAgICB0b3A6IC01MDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSA+IGRpdiB7XG4gICAgICAgIHRvcDogLTQwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdyb3VwU3RyYXRlZ3kgLmdyb3VwLXN0cmF0ZWd5LWJvZHkgPiBkaXYge1xuICAgICAgICB0b3A6IC0yNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSA+IGRpdiB7XG4gICAgICAgIHRvcDogLTEwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gICAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSB7XG4gICAgICAgIGhlaWdodDogNDcwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ3JvdXBTdHJhdGVneSAuZ3JvdXAtc3RyYXRlZ3ktYm9keSB7XG4gICAgICAgIGhlaWdodDogNTAwMHB4OyB9IH1cbiAgLmdyb3VwU3RyYXRlZ3kgLm1wciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmdyb3VwU3RyYXRlZ3kgLmdyb3VwU3RyYXRlZ3lFdmVudEFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ncm91cFN0cmF0ZWd5IC5ncm91cFN0cmF0ZWd5RXZlbnRBcmVhIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICMyQTdFNjg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMy43NXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gICAgICBjb2xvcjogIzJBN0U2ODtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogJ1BpbmdGYW5nU0MtTWVkaXVtJzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MC45OHB4KSB7XG4gIC5tR3JvdXBTaGFyZSB7XG4gICAgYm90dG9tOiAtMjVyZW07IH0gfVxuXG4udHJhZEJhbm5lciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd2ViYXNzZXRzLmRpc2NvdmVyZW5lcmd5LmNvbS5hdS9hc3NldHMvdjIvaW1nL3NvbGFyL3RyYWRJbWcxLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNy41cmVtIDA7IH1cbiAgLnRyYWRCYW5uZXIgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50cmFkQ29uIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDY4Ljc1cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4udHJhZENvbiAudHJhZEluZm8ge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBwYWRkaW5nOiAzLjEyNXJlbSAwOyB9XG4gIC50cmFkQ29uIC50cmFkSW5mbyAudHJhZEluZm9JdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBtYXJnaW46IDAgMC45Mzc1cmVtIDEuMjVyZW0gMC45Mzc1cmVtOyB9XG4gICAgLnRyYWRDb24gLnRyYWRJbmZvIC50cmFkSW5mb0l0ZW0gLnRyYWRJbmZvSXRlbUltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTIuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgICAudHJhZENvbiAudHJhZEluZm8gLnRyYWRJbmZvSXRlbSBoMyB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgIC50cmFkQ29uIC50cmFkSW5mbyAudHJhZEluZm9JdGVtIHAge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDAuNjI1cmVtIDA7XG4gICAgICBwYWRkaW5nOiAwIDEuMjVyZW07IH1cblxuLnRyYWRDb24gLnRyYWRTdGFydCB7XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLnRyYWRDb24gLnRyYWRTdGFydCBoMyB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAzLjEyNXJlbSAwOyB9XG4gIC50cmFkQ29uIC50cmFkU3RhcnQgLnRyYWRTdGFydC0xIC50cmFkU3RhcnRJdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbjogMCAwIDMuNzVyZW0gLTQuMzc1cmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgbWFyZ2luIC41czsgfVxuICAgIC50cmFkQ29uIC50cmFkU3RhcnQgLnRyYWRTdGFydC0xIC50cmFkU3RhcnRJdGVtLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWFyZ2luOiAwIDAgMy43NXJlbSAwOyB9XG4gIC50cmFkQ29uIC50cmFkU3RhcnQgLnRyYWRTdGFydC0yIC50cmFkU3RhcnRJdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbjogMCAtNC4zNzVyZW0gMy43NXJlbSAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgbWFyZ2luIC41czsgfVxuICAgIC50cmFkQ29uIC50cmFkU3RhcnQgLnRyYWRTdGFydC0yIC50cmFkU3RhcnRJdGVtLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWFyZ2luOiAwIDAgMy43NXJlbSAwOyB9XG4gIC50cmFkQ29uIC50cmFkU3RhcnQgLnRyYWRTdGFydC0zIC50cmFkU3RhcnRJdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbjogMCAwIC0wLjYyNXJlbSAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgbWFyZ2luIC41czsgfVxuICAgIC50cmFkQ29uIC50cmFkU3RhcnQgLnRyYWRTdGFydC0zIC50cmFkU3RhcnRJdGVtLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWFyZ2luOiAwIDAgMy43NXJlbSAwOyB9XG4gIC50cmFkQ29uIC50cmFkU3RhcnQgLnRyYWRTdGFydEl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgICAudHJhZENvbiAudHJhZFN0YXJ0IC50cmFkU3RhcnRJdGVtIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4udHJhZENvbiAudHJhZFdoeSB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDA7IH1cbiAgLnRyYWRDb24gLnRyYWRXaHkgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMy4xMjVyZW0gMDsgfVxuICAudHJhZENvbiAudHJhZFdoeSAudHJhZFdoeUl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW0gMC45Mzc1cmVtIDMuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtOyB9XG4gICAgLnRyYWRDb24gLnRyYWRXaHkgLnRyYWRXaHlJdGVtIGltZyB7XG4gICAgICB3aWR0aDogMi4zMTI1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjMxMjVyZW07IH1cbiAgICAudHJhZENvbiAudHJhZFdoeSAudHJhZFdoeUl0ZW0gcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgxLjk4cHgpIHtcbiAgLnRyYWRDb24gLnRyYWRXaHkgLnRyYWRXaHlJdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtIDAuOTM3NXJlbSAxLjI1cmVtOyB9IH1cblxuLm5hbWVFdmVudEJvZHkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3dlYmFzc2V0cy5kaXNjb3ZlcmVuZXJneS5jb20uYXUvYXNzZXRzL3YyL2ltZy9ldmVudC9ldmVudEJnLmpwZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAubmFtZUV2ZW50Qm9keSBlbS5qcXYtZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwLjNlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4ubmFtZUV2ZW50V3JhcCB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMi4xODc1cmVtIDAuOTM3NXJlbSAzLjEyNXJlbSAwLjkzNzVyZW07IH1cbiAgLm5hbWVFdmVudFdyYXAgLmJhbm5lciB7XG4gICAgd2lkdGg6IDIwLjE4NzVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDAuNjI1cmVtIGF1dG87IH1cbiAgICAubmFtZUV2ZW50V3JhcCAuYmFubmVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubmFtZUV2ZW50V3JhcCAucmV3YXJkIHtcbiAgICB3aWR0aDogMjEuNTYyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG8gMS44NzVyZW0gYXV0bzsgfVxuICAgIC5uYW1lRXZlbnRXcmFwIC5yZXdhcmQgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uYW1lRXZlbnRXcmFwIC5xciB7XG4gICAgd2lkdGg6IDE2LjQzNzVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEuODc1cmVtIGF1dG87IH1cbiAgICAubmFtZUV2ZW50V3JhcCAucXIgLnFySW1nMSB7XG4gICAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtOyB9XG4gICAgLm5hbWVFdmVudFdyYXAgLnFyIC5xckltZzIge1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgd2lkdGg6IDVyZW07IH1cbiAgLm5hbWVFdmVudFdyYXAgLmRhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTguNzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC42MjVyZW0gMC4yNXJlbSAwLjYyNXJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd2ViYXNzZXRzLmRpc2NvdmVyZW5lcmd5LmNvbS5hdS9hc3NldHMvdjIvaW1nL2V2ZW50L3RpbWVCZy5qcGdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cbiAgLm5hbWVFdmVudFdyYXAgLndvcmQxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwLjYyNXJlbSBhdXRvIDIuODEyNXJlbSBhdXRvOyB9XG4gIC5uYW1lRXZlbnRXcmFwIC53b3JkMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDAuNjI1cmVtIGF1dG87IH1cbiAgLm5hbWVFdmVudFdyYXAgLmpvaW5FdmVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMC42MjVyZW0gYXV0byAxLjU2MjVyZW0gYXV0bzsgfVxuICAgIC5uYW1lRXZlbnRXcmFwIC5qb2luRXZlbnQgLmpvaW5FdmVudEJ0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjY4NzVyZW07XG4gICAgICB3aWR0aDogMTVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjREQ5RDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubmFtZUV2ZW50V3JhcCAuam9pbkV2ZW50IC5qb2luRXZlbnRCdDpob3ZlciwgLm5hbWVFdmVudFdyYXAgLmpvaW5FdmVudCAuam9pbkV2ZW50QnQ6YWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubmFtZUV2ZW50V3JhcCAuam9pbkV2ZW50IC5qb2luRXZlbnRCdC52b3RlQnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDg1MUY1O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAubmFtZUV2ZW50V3JhcCAuZXZlbnRJbmZvIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5uYW1lRXZlbnRXcmFwIC5ldmVudEluZm8gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC4xODc1cmVtOyB9XG4gICAgLm5hbWVFdmVudFdyYXAgLmV2ZW50SW5mbyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm5hbWVFdmVudFdyYXAgLmV2ZW50UG9wQmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA4O1xuICAgIHdpZHRoOiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubmFtZUV2ZW50V3JhcCAuZXZlbnRKb2luU3VjY2Vzc1BvcEZhdGhlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5uYW1lRXZlbnRXcmFwIC5ldmVudEpvaW5TdWNjZXNzUG9wIHtcbiAgICB6LWluZGV4OiA5O1xuICAgIHdpZHRoOiA5LjI1cmVtO1xuICAgIGhlaWdodDogOS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNTYyNXJlbTsgfVxuICAgIC5uYW1lRXZlbnRXcmFwIC5ldmVudEpvaW5TdWNjZXNzUG9wIGltZyB7XG4gICAgICB3aWR0aDogNC4xMjVyZW07IH1cbiAgICAubmFtZUV2ZW50V3JhcCAuZXZlbnRKb2luU3VjY2Vzc1BvcCBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGNvbG9yOiAjMzU0MjRFO1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMCAwIDA7IH1cbiAgLm5hbWVFdmVudFdyYXAgLmV2ZW50U2hhcmVUaXBzUG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMC42MjVyZW07XG4gICAgdG9wOiAwLjYyNXJlbTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHdpZHRoOiAxNC4zNzVyZW07IH1cbiAgICAubmFtZUV2ZW50V3JhcCAuZXZlbnRTaGFyZVRpcHNQb3AgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uYW1lRXZlbnRXcmFwIC5ldmVudEZvcm1XcmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDAuOTM3NXJlbSAwLjkzNzVyZW0gMC45Mzc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC41czsgfVxuICAgIC5uYW1lRXZlbnRXcmFwIC5ldmVudEZvcm1XcmFwIC5jbG9zZUljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICB0b3A6IDAuNjI1cmVtO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgICAgLm5hbWVFdmVudFdyYXAgLmV2ZW50Rm9ybVdyYXAgLmNsb3NlSWNvbiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm5hbWVFdmVudFdyYXAgLmV2ZW50Rm9ybVdyYXAgbGFiZWwge1xuICAgICAgY29sb3I6ICMzNTQyNEU7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtOyB9XG4gICAgICAubmFtZUV2ZW50V3JhcCAuZXZlbnRGb3JtV3JhcCBsYWJlbCAucmVxdWlyZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb2xvcjogI2RjMzU0NTsgfVxuICAgICAgLm5hbWVFdmVudFdyYXAgLmV2ZW50Rm9ybVdyYXAgbGFiZWwucmVxdWlyZWQgLnJlcXVpcmVkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLm5hbWVFdmVudFdyYXAgLmV2ZW50Rm9ybVdyYXAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cbiAgICAubmFtZUV2ZW50V3JhcCAuZXZlbnRGb3JtV3JhcCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgIGhlaWdodDogMi4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG4gICAgICBwYWRkaW5nOiAwcmVtIDAuNjI1cmVtOyB9XG4gICAgLm5hbWVFdmVudFdyYXAgLmV2ZW50Rm9ybVdyYXAgLnRpcHMge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBjb2xvcjogIzc4ODU5ODsgfVxuICAgIC5uYW1lRXZlbnRXcmFwIC5ldmVudEZvcm1XcmFwIC5ldmVudEZvcm1TdWJtaXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubmFtZUV2ZW50V3JhcCAuZXZlbnRGb3JtV3JhcCAuZXZlbnRGb3JtU3VibWl0IC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI2ZGVnLCAjMmJjYjYzIDAlLCAjMWRjYzdhIDEwMCUpO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS44NzVyZW07IH1cbiAgICAubmFtZUV2ZW50V3JhcCAuZXZlbnRGb3JtV3JhcC5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmFtZUV2ZW50V3JhcCAuZXZlbnRGb3JtV3JhcC5hbmltYXRlRmluaXNoZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cbiAgLm5hbWVFdmVudFdyYXAgLkV2ZW50Vm90ZVRlcm1Qb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgIC5uYW1lRXZlbnRXcmFwIC5FdmVudFZvdGVUZXJtUG9wIC5ldmVudFRlcm1zUG9wdXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd2ViYXNzZXRzLmRpc2NvdmVyZW5lcmd5LmNvbS5hdS9hc3NldHMvdjIvaW1nL2V2ZW50L3Rlcm1zQmcucG5nXCIpICMxMDI1NWQgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42MjVyZW07XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAubmFtZUV2ZW50V3JhcCAuRXZlbnRWb3RlVGVybVBvcCAuZXZlbnRUZXJtc1BvcHVwIC5ldmVudFRlcm1zUG9wdXBUaXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAubmFtZUV2ZW50V3JhcCAuRXZlbnRWb3RlVGVybVBvcCAuZXZlbnRUZXJtc1BvcHVwIHAge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAgICAgLm5hbWVFdmVudFdyYXAgLkV2ZW50Vm90ZVRlcm1Qb3AgLmV2ZW50VGVybXNQb3B1cCAuZXZlbnRUZXJtc0NvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwNTE0NDU7XG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjYyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgICAubmFtZUV2ZW50V3JhcCAuRXZlbnRWb3RlVGVybVBvcCAuZXZlbnRUZXJtc1BvcHVwIC5ldmVudFRlcm1zQ29uIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgIC5uYW1lRXZlbnRXcmFwIC5FdmVudFZvdGVUZXJtUG9wIC5ldmVudFRlcm1zUG9wdXAgLmV2ZW50VGVybXNDb24gcCBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogI0Y0QzYyRDsgfVxuICAgICAgLm5hbWVFdmVudFdyYXAgLkV2ZW50Vm90ZVRlcm1Qb3AgLmV2ZW50VGVybXNQb3B1cCAudGVybXNDbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICB0b3A6IDAuNjI1cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgICAubmFtZUV2ZW50V3JhcCAuRXZlbnRWb3RlVGVybVBvcCAuZXZlbnRUZXJtc1BvcHVwIC50ZXJtc0Nsb3NlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEuODc1cmVtOyB9XG4gICAgICAubmFtZUV2ZW50V3JhcCAuRXZlbnRWb3RlVGVybVBvcCAuZXZlbnRUZXJtc1BvcHVwLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hbWVFdmVudFdyYXAgLkV2ZW50Vm90ZVRlcm1Qb3AgLmV2ZW50Vm90ZVBvcHVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIG1hcmdpbi10b3A6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjYyNXJlbTsgfVxuICAgICAgLm5hbWVFdmVudFdyYXAgLkV2ZW50Vm90ZVRlcm1Qb3AgLmV2ZW50Vm90ZVBvcHVwIC5ldmVudFZvdGVQb3B1cEltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5uYW1lRXZlbnRXcmFwIC5FdmVudFZvdGVUZXJtUG9wIC5ldmVudFZvdGVQb3B1cCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgY29sb3I6ICMzNTQyNEU7XG4gICAgICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAwIDAuOTM3NXJlbSAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgICAubmFtZUV2ZW50V3JhcCAuRXZlbnRWb3RlVGVybVBvcCAuZXZlbnRWb3RlUG9wdXAgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjZkZWcsICMyYmNiNjMgMCUsICMxZGNjN2EgMTAwJSk7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAzLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgICAgLm5hbWVFdmVudFdyYXAgLkV2ZW50Vm90ZVRlcm1Qb3AgLmV2ZW50Vm90ZVBvcHVwIC52b3RlQ2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICB0b3A6IC00LjEyNXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAgICAgLm5hbWVFdmVudFdyYXAgLkV2ZW50Vm90ZVRlcm1Qb3AgLmV2ZW50Vm90ZVBvcHVwIC52b3RlQ2xvc2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMi4xMjVyZW07IH1cbiAgICAgIC5uYW1lRXZlbnRXcmFwIC5FdmVudFZvdGVUZXJtUG9wIC5ldmVudFZvdGVQb3B1cC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmFtZUV2ZW50V3JhcCAuZXZlbnRXZWNoYXRRUiB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMS4yNXJlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm5hbWVFdmVudFdyYXAgLmV2ZW50V2VjaGF0UVIgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5uYW1lRXZlbnRXcmFwIC5zaGFyZVRpcEluZm8ge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgLm5hbWVFdmVudFdyYXAgLnNoYXJlVGlwSW5mbyBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGhlaWdodDogMThweDsgfVxuXG4udm90ZUxpc3RXcmFwIHtcbiAgcGFkZGluZzogMDsgfVxuICAudm90ZUxpc3RXcmFwIC5ldmVudFNlYXJjaEJhciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjkzNzVyZW07IH1cbiAgICAudm90ZUxpc3RXcmFwIC5ldmVudFNlYXJjaEJhciBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjQzNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd2ViYXNzZXRzLmRpc2NvdmVyZW5lcmd5LmNvbS5hdS9hc3NldHMvdjIvaW1nL2ljb25TZWFyY2gucG5nXCIpICNGQUZBRkEgOHB4IDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTVweDsgfVxuICAgIC52b3RlTGlzdFdyYXAgLmV2ZW50U2VhcmNoQmFyIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBXZWJLaXQgYnJvd3NlcnMgKi9cbiAgICAgIGNvbG9yOiAjOTdBMEFEOyB9XG4gICAgLnZvdGVMaXN0V3JhcCAuZXZlbnRTZWFyY2hCYXIgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgICAgIGNvbG9yOiAjOTdBMEFEOyB9XG4gICAgLnZvdGVMaXN0V3JhcCAuZXZlbnRTZWFyY2hCYXIgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgICAgIGNvbG9yOiAjOTdBMEFEOyB9XG5cbi52b3RlTGlzdCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbTsgfVxuICAudm90ZUxpc3QgLnZvdGVMaXN0SXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC52b3RlTGlzdCAudm90ZUxpc3RJdGVtIC52b3RlTnVtIHtcbiAgICAgIHdpZHRoOiA1LjMxMjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEU0QkQ1O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwIDAgMC41cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC52b3RlTGlzdCAudm90ZUxpc3RJdGVtIC52b3RlQnRDb2wge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtOyB9XG4gICAgICAudm90ZUxpc3QgLnZvdGVMaXN0SXRlbSAudm90ZUJ0Q29sIC52b3RlQnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjJCMjE0O1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjkzNzVyZW07IH1cbiAgICAudm90ZUxpc3QgLnZvdGVMaXN0SXRlbSAudm90ZUluZm8ge1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMDsgfVxuICAgICAgLnZvdGVMaXN0IC52b3RlTGlzdEl0ZW0gLnZvdGVJbmZvIHAge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGNvbG9yOiAjMzU0MjRFO1xuICAgICAgICBtYXJnaW46IDAgMCA2cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAudm90ZUxpc3QgLnZvdGVMaXN0SXRlbSAudm90ZUluZm8gcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ldmVudE5vRGF0YSB7XG4gIG1hcmdpbjogMS44NzVyZW0gMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAyLjVyZW0gMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgLmV2ZW50Tm9EYXRhIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM4ODg4ODg7IH1cblxuLlRleHRMYXllclNoYXJlUVJMYXllciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogODg4ODtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5UZXh0TGF5ZXJTaGFyZVFSTGF5ZXIgLnNoYXJlVGV4dExheWVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5UZXh0TGF5ZXJTaGFyZVFSTGF5ZXIgLnNoYXJlUVJMYXllciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogODAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgIHotaW5kZXg6IDExOyB9XG4gICAgLlRleHRMYXllclNoYXJlUVJMYXllciAuc2hhcmVRUkxheWVyIGltZyB7XG4gICAgICB3aWR0aDogOS4zNzVyZW07XG4gICAgICBoZWlnaHQ6IDkuMzc1cmVtOyB9XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC41LjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInByaW50XCI7XG4iLCIvLyBEbyBub3QgZm9yZ2V0IHRvIHVwZGF0ZSBnZXR0aW5nLXN0YXJ0ZWQvdGhlbWluZy5tZCFcbjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gRGlzYWJsZSBhdXRvLWhpZGluZyBzY3JvbGxiYXIgaW4gSUUgJiBsZWdhY3kgRWRnZSB0byBhdm9pZCBvdmVybGFwLFxuICAvLyBtYWtpbmcgaXQgaW1wb3NzaWJsZSB0byBpbnRlcmFjdCB3aXRoIHRoZSBjb250ZW50XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMzMzMzMzICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjM0U3NUI1ICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMwMEZERkYgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgIzAwNkI4QiAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLFwiJTNjXCIpLFxuICAoXCI+XCIsXCIlM2VcIiksXG4gIChcIiNcIixcIiUyM1wiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIC8vIHhzOiAwLFxuICAvLyBzbTogNTc2cHgsXG4gIC8vIG1kOiA3NjhweCxcbiAgLy8gbGc6IDk5MnB4LFxuICAvLyB4bDogMTIwMHB4XG4gIHhzOiAwLFxuICBzbTogMTI4MHB4LFxuICBtZDogMTI4MXB4LFxuICBsZzogMTI4MnB4LFxuICB4bDogMTI4M3B4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIC8vIHhsOiAxMTQwcHhcbiAgeGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBTRiBQcm8gVGV4dCBSZWd1bGFyICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0YgUHJvIFRleHQgUmVndWxhciAhZGVmYXVsdDtcbi8vICRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6IFwiU0YgUHJvIFRleHQgUmVndWxhclwiICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuLy8gUmVzaXplIGZvbnQtc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xuICAgICRyZnMtc3RhdGljOiBudWxsO1xuICAgICRyZnMtZmx1aWQ6IG51bGw7XG5cbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udC1zaXplXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG4gICAgfVxuXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcblxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyAoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSkgLyAkcmZzLWZhY3RvcjtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuICAgIH1cblxuICAgIC8vIFJlbmRlcmluZ1xuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkbXEtdmFsdWU6IG51bGw7XG5cbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG5cbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gICYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTQxMFxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgLy8gRG8gbm90IGVzY2FwZSB0aGUgdXJsIGJyYWNrZXRzXG4gICAgICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwidXJsKFwiKSA9PSAxIHtcbiAgICAgICAgJHN0cmluZzogdXJsKFwiI3tzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgNiwgLTMpLCAkY2hhciwgJGVuY29kZWQpfVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yLCAkZGFyazogJHlpcS10ZXh0LWRhcmssICRsaWdodDogJHlpcS10ZXh0LWxpZ2h0KSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICRibGFjaywgJHdoaXRlKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAtJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWJnIG5vLXJlcGVhdCAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBlbmFibGVkIFBvcHBlci5qcywgcmVzZXQgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX07XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgLyAyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgLyAyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGNoZWFwIHJvdW5kZWQgY29ybmVycyBvbiBuZXN0ZWQgaXRlbXNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAxODA4MTUxNTA5MzQvaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInNjcmVlbi1yZWFkZXJcIjtcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC43LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXCJcXGYyYjlcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rLW86IFwiXFxmMmJhXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXCJcXGYyYTJcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXCJcXGYyOWVcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuZGNhbXA6IFwiXFxmMmQ1XCI7XG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLWJhdGg6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdGh0dWI6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdHRlcnk6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktMDogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktMzogXCJcXGYyNDFcIjtcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1ibGFjay10aWU6IFwiXFxmMjdlXCI7XG4kZmEtdmFyLWJsaW5kOiBcIlxcZjI5ZFwiO1xuJGZhLXZhci1ibHVldG9vdGg6IFwiXFxmMjkzXCI7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcIlxcZjI5NFwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJhaWxsZTogXCJcXGYyYTFcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZGllcGllOiBcIlxcZjI4NFwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiBcIlxcZjI4M1wiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVhZjogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVhZm5lc3M6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2U6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZS1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkZ2U6IFwiXFxmMjgyXCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVlcmNhc3Q6IFwiXFxmMmRhXCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcIlxcZjJiNlwiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLW86IFwiXFxmMmI3XCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZW52aXJhOiBcIlxcZjI5OVwiO1xuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XG4kZmEtdmFyLWV0c3k6IFwiXFxmMmQ3XCI7XG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYTogXCJcXGYyYjRcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXCJcXGYyYjBcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXCJcXGYyODZcIjtcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcIlxcZjJjNVwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0bGFiOiBcIlxcZjI5NlwiO1xuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xuJGZhLXZhci1nbGlkZTogXCJcXGYyYTVcIjtcbiRmYS12YXItZ2xpZGUtZzogXCJcXGYyYTZcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWNpcmNsZTogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncmF2OiBcIlxcZjJkNlwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kc2hha2UtbzogXCJcXGYyYjVcIjtcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1oYXNodGFnOiBcIlxcZjI5MlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWQtYmFkZ2U6IFwiXFxmMmMxXCI7XG4kZmEtdmFyLWlkLWNhcmQ6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWlkLWNhcmQtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW1kYjogXCJcXGYyZDhcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbm9kZTogXCJcXGYyYjhcIjtcbiRmYS12YXItbGludXg6IFwiXFxmMTdjXCI7XG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xuJGZhLXZhci1saXN0LW9sOiBcIlxcZjBjYlwiO1xuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcbiRmYS12YXItbG9jazogXCJcXGYwMjNcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFwiXFxmMTc4XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XG4kZmEtdmFyLWxvdy12aXNpb246IFwiXFxmMmE4XCI7XG4kZmEtdmFyLW1hZ2ljOiBcIlxcZjBkMFwiO1xuJGZhLXZhci1tYWduZXQ6IFwiXFxmMDc2XCI7XG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcbiRmYS12YXItbWFpbC1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XG4kZmEtdmFyLW1hcDogXCJcXGYyNzlcIjtcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XG4kZmEtdmFyLW1hcC1waW46IFwiXFxmMjc2XCI7XG4kZmEtdmFyLW1hcC1zaWduczogXCJcXGYyNzdcIjtcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcbiRmYS12YXItbWFycy1kb3VibGU6IFwiXFxmMjI3XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcIlxcZjIyOVwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcIlxcZjIyYVwiO1xuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xuJGZhLXZhci1tZWRpdW06IFwiXFxmMjNhXCI7XG4kZmEtdmFyLW1lZGtpdDogXCJcXGYwZmFcIjtcbiRmYS12YXItbWVldHVwOiBcIlxcZjJlMFwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9jaGlwOiBcIlxcZjJkYlwiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86IFwiXFxmMjhjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGVyY2VudDogXCJcXGYyOTVcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjJhZVwiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGllZC1waXBlci1wcDogXCJcXGYxYTdcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvZGNhc3Q6IFwiXFxmMmNlXCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzogXCJcXGYyOWNcIjtcbiRmYS12YXItcXVvcmE6IFwiXFxmMmM0XCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xuJGZhLXZhci1yYXZlbHJ5OiBcIlxcZjJkOVwiO1xuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJlc2lzdGFuY2U6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXMxNTogXCJcXGYyY2RcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2NyaWJkOiBcIlxcZjI4YVwiO1xuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcIlxcZjI5MFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFwiXFxmMjkxXCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNob3dlcjogXCJcXGYyY2NcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXCJcXGYyYTdcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2lnbmluZzogXCJcXGYyYTdcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNuYXBjaGF0OiBcIlxcZjJhYlwiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXCJcXGYyYWNcIjtcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcIlxcZjJhZFwiO1xuJGZhLXZhci1zbm93Zmxha2UtbzogXCJcXGYyZGNcIjtcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXCJcXGYyOGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGUtbzogXCJcXGYyOGVcIjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcbiRmYS12YXItc3VuLW86IFwiXFxmMTg1XCI7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcIlxcZjJkZFwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZWdyYW06IFwiXFxmMmM2XCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aGVtZWlzbGU6IFwiXFxmMmIyXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci0wOiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci0xOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0yOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0zOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aGVybW9tZXRlci00OiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGU6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNiOiBcIlxcZjI4N1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcIlxcZjJiZFwiO1xuJGZhLXZhci11c2VyLWNpcmNsZS1vOiBcIlxcZjJiZVwiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLW86IFwiXFxmMmMwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12Y2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItdmNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlhZGVvOiBcIlxcZjJhOVwiO1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcIlxcZjJhYVwiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTogXCJcXGYyYTBcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2hlZWxjaGFpci1hbHQ6IFwiXFxmMjliXCI7XG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFwiXFxmMmQwXCI7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXCJcXGYyZDFcIjtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFwiXFxmMmQyXCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcIlxcZjI5N1wiO1xuJGZhLXZhci13cGV4cGxvcmVyOiBcIlxcZjJkZVwiO1xuJGZhLXZhci13cGZvcm1zOiBcIlxcZjI5OFwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvYXN0OiBcIlxcZjJiMVwiO1xuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xuXG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByaW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1laC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1wcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2lzdGFuY2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZW5kZXJsZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcHRpbi1tb25zdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1yb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hyb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbnRhbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWF6b247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtc2lnbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXp6OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1hbGllbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RpZXBpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2R4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJvZHVjdC1odW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taXhjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjcmliZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFzaHRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoLWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVyY2VudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGxhYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGJlZ2lubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZm9ybXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZpcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2FsLWFjY2VzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGluZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXVkaW8tZGVzY3JpcHRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyYWlsbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlLWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb3ctdmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1naG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJzdC1vcmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW9hc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVtZWlzbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kc2hha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlub2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1iYWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW9yYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJlZS1jb2RlLWNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGVncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvd2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aHR1YjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tczE1OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb2RjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1heGltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1pbmltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctcmVzdG9yZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbmRjYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXRzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbWRiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhdmVscnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZXJjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWVyY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvY2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25vd2ZsYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVycG93ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWV0dXA7IH1cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi8vZm9udFxuYm9keXtcbiAgZm9udC1mYW1pbHk6ICd2ZXJkYW5hJztcbn1cbi5mMTJ7XG4gIGZvbnQtc2l6ZTogcmVtKDEyKSAhaW1wb3J0YW50O1xufVxuLmYxM3tcbiAgZm9udC1zaXplOiByZW0oMTMpICFpbXBvcnRhbnQ7XG59XG4uZjE0e1xuICBmb250LXNpemU6IHJlbSgxNCkgIWltcG9ydGFudDtcbn1cbi5mMTV7XG4gIGZvbnQtc2l6ZTogcmVtKDE1KSAhaW1wb3J0YW50O1xufVxuLmYxNntcbiAgZm9udC1zaXplOiByZW0oMTYpICFpbXBvcnRhbnQ7XG59XG4uZjE4e1xuICBmb250LXNpemU6IHJlbSgxOCkgIWltcG9ydGFudDtcbn1cbi5mMjB7XG4gIGZvbnQtc2l6ZTogcmVtKDIwKSAhaW1wb3J0YW50O1xufVxuLmdyYXktNzAwe1xuICBjb2xvcjogJGdyYXktNzAwICFpbXBvcnRhbnQ7XG59XG4uZ3JheS02MDB7XG4gIGNvbG9yOiAkZ3JheS02MDAgIWltcG9ydGFudDtcbn1cbi5ncmF5LTUwMHtcbiAgY29sb3I6ICRncmF5LTUwMCAhaW1wb3J0YW50O1xufVxuLmdyYXktNDAwe1xuICBjb2xvcjogJGdyYXktNDAwICFpbXBvcnRhbnQ7XG59XG4uZ3JheS0zMDB7XG4gIGNvbG9yOiAkZ3JheS0zMDAgIWltcG9ydGFudDtcbn1cbi5ncmF5LTIwMHtcbiAgY29sb3I6ICRncmF5LTIwMCAhaW1wb3J0YW50O1xufVxuLnJlZHtcbiAgY29sb3I6JHJlZCAhaW1wb3J0YW50O1xufVxuLmJsdWV7XG4gIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xufVxuLmdyZWVue1xuICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG59XG4uY29sb3JQMXtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbn1cbi5jb2xvcjMzMzMzM3tcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuLmhye1xuICBib3JkZXItY29sb3I6ICNFOEU4RTg7XG59XG5cblxuLy9jb21wb25lbnRzXG4vLyAuc2VhcmNoRmllbGR7XG4vLyAgIHdpZHRoOnJlbSgyODApO1xuLy8gICBoZWlnaHQ6IHJlbSg0Mik7XG4vLyAgIGxpbmUtaGVpZ2h0OiByZW0oNDIpO1xuLy8gICBwYWRkaW5nOjAgcmVtKDMwKSAwIHJlbSgxMCk7XG4vLyAgIGJhY2tncm91bmQ6dXJsKCcuLi9pbWcvaWNvblNlYXJjaC5wbmcnKSAyNTBweCA1MCUgbm8tcmVwZWF0O1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxOCkgYXV0bztcbi8vIH1cbi5zZWFyY2hGaWVsZHtcbiAgLmZvcm0tY29udHJvbHtcbiAgICBoZWlnaHQ6IHJlbSg0Mik7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzowIHJlbSg0MCkgMCByZW0oMjApO1xuICAgIGJvcmRlci1jb2xvcjojRDBEMEQwO1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnNlYXJjaEljb25CdG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDpyZW0oMTUpO1xuICAgIHRvcDpyZW0oOSk7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6cmVtKDE4KTtcbiAgICAgIGhlaWdodDphdXRvO1xuICAgIH1cbiAgfVxufVxuLmltZ0luQnRue1xuICBoZWlnaHQ6cmVtKDIwKTtcbiAgd2lkdGg6YXV0bztcbn1cbi50aW1lcntcbiAgLnRpbWVySXRlbXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOnJlbSgyMCk7XG4gICAgaGVpZ2h0OnJlbSgyMCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiM1RjY5NkU7XG4gICAgYm9yZGVyLXJhZGl1czpyZW0oMik7XG4gICAgY29sb3I6I2ZmZmZmZjtcbiAgICBtYXJnaW46MCByZW0oMTApIDAgMDtcbiAgICAmOmFmdGVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIjpcIjtcbiAgICAgIGNvbG9yOiRncmF5LTYwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OnJlbSgtNik7XG4gICAgICB0b3A6cmVtKC0xKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWdMYWJlbHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6MXB4IHNvbGlkICRwcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOnJlbSg0KTtcbiAgYmFja2dyb3VuZDojZmZmZmZmO1xuICBoZWlnaHQ6IHJlbSgzOCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMzYpO1xuICBwYWRkaW5nOjA7XG4gIC50YWdMYWJlbFRleHR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBwYWRkaW5nOjAgcmVtKDEwKTtcbiAgICBjb2xvcjokcHJpbWFyeTtcbiAgICBtaW4td2lkdGg6IHJlbSgxMDApO1xuICB9XG4gIC50YWdDbG9zZXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzowIHJlbSgxNSk7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDM3KTtcbiAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vL2Jvb3RzdHJhcCBjb21wb25lbnRcbi5tb2RhbHtcbiAgLm1vZGFsLWNvbnRlbnR7XG4gICAgYm9yZGVyOjA7XG4gIH1cbiAgLm1vZGFsLWhlYWRlcntcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgY29sb3I6I2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGg1e1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gICAgLmNsb3Nle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6cmVtKDEwKTtcbiAgICAgIHRvcDpyZW0oNSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1ncm91cHtcbiAgbWFyZ2luLWJvdHRvbTpyZW0oMTUpO1xuICAuY29sLWZvcm0tbGFiZWx7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGNvbG9yOiMyQzJDMkM7XG4gICAgLnJlcXVpcmV7XG4gICAgICBjb2xvcjokZGFuZ2VyO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5yZXF1aXJlZHtcbiAgICAgIC5yZXF1aXJle1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHNlbGVjdHtcbiAgICAmLmZvcm0tY29udHJvbHtcbiAgICAgIHRleHQtaW5kZW50OiByZW0oMTApO1xuICAgIH1cbiAgfVxuICAuZm9ybS1jb250cm9se1xuICAgIGJvcmRlci1jb2xvcjojRDBEMEQwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBwYWRkaW5nOjAgcmVtKDIwKTtcbiAgICBoZWlnaHQ6cmVtKDQwKTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDQwKTtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0IGJyb3dzZXJzICovXG4gICAgICBjb2xvcjojQjJCMkIyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgICAgY29sb3I6I0IyQjJCMjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gICAgICBjb2xvcjojQjJCMkIyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH0gXG4gIH1cbn1cblxuLnBhZ2luYXRpb257XG4gIGJvcmRlcjowO1xuICBib3JkZXItcmFkaXVzOjA7XG4gIC5wYWdlLWxpbmt7XG4gICAgYm9yZGVyOjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJi5kaXNhYmxlZHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgJjpmaXJzdC1jaGlsZCwgJjpsYXN0LWNoaWxke1xuICAgICAgICAucGFnZS1saW5re1xuICAgICAgICAgIGJvcmRlci1jb2xvcjokZ3JheS01MDA7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1saW5re1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOnJlbSg0KSByZW0oMTIpO1xuICAgICAgY29sb3I6JGdyYXktNjAwO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZHtcbiAgICAgIC5wYWdlLWxpbmt7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgbWFyZ2luLXJpZ2h0OnJlbSgxMCk7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1sZWZ0OnJlbSgxMCk7XG4gICAgfVxuICB9XG59XG5cbi5idG57XG4gICYuYnRuLW9yYW5nZXtcbiAgICBiYWNrZ3JvdW5kOiNGRkFBNDg7XG4gICAgY29sb3I6I2ZmZmZmZjtcbiAgfVxuICAmLmJ0bi1sZ3tcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgcGFkZGluZy10b3A6cmVtKDEyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTpyZW0oMTIpO1xuICB9XG59XG5cbi5jdXN0b20tc3dpdGNoe1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUZXh0IFJlZ3VsYXJcIjtcbiAgY29sb3I6IzQ4NDg0ODtcbiAgcGFkZGluZy1sZWZ0OjA7XG4gIHBhZGRpbmctcmlnaHQ6cmVtKDQwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6M3B4O1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7XG4gICAgJjpiZWZvcmV7XG4gICAgICB0b3A6cmVtKDApO1xuICAgICAgcmlnaHQ6cmVtKC00MCk7XG4gICAgICBsZWZ0OmF1dG87XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICB0b3A6cmVtKDIpO1xuICAgICAgcmlnaHQ6cmVtKC0yNik7XG4gICAgICBsZWZ0OmF1dG87XG4gICAgfVxuICB9XG59XG4uZGUtbG9hZGluZy1sb2dve1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGltZ3tcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbn1cbmh0bWwsIGJvZHl7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAud3JhcHBlcntcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG4gIG1haW57XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuKntcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnBsYW5VcGxvYWRCb3hFbWFpbHtcbiAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMjI5ZGVnLHJnYmEoMzEsNzYsMTAyLDEpIDAlLHJnYmEoNzcsMTc1LDE2NCwxKSAxMDAlKTtcbn1cbi5ob3Jpem9udGFsRGFzaGVkTGluZXtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRTJFMkUyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuIiwiLy8gQGNoYXJzZXQgJ3V0Zi04JztcbiRmYS1mb250LXBhdGg6IFwiLi4vLi4vZm9udHNcIjtcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdib290c3RyYXAnO1xuQGltcG9ydCAnZm9udC1hd2Vzb21lJztcblxuLy9jb21tb24gZnVuY3Rpb25zXG4vLyAkYnJvd3Nlci1kZWZhdWx0LWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDsgLy/orr7lrprmtY/op4jlmajpu5jorqTlrZfkvZMxNnB4XG5AZnVuY3Rpb24gcmVtKCRweCkge1xuICBAcmV0dXJuICRweCAvIDE2ICogMXJlbTtcbn1cblxuLy9jb21tb24gc3R5bGVcbkBpbXBvcnQgJ2NvbW1vbic7XG5cbi8vcGFnZXMgc3R5bGVcbkBpbXBvcnQgJ2hlYWRlcic7XG5AaW1wb3J0ICdmb290ZXInO1xuQGltcG9ydCAndGVybXMnO1xuQGltcG9ydCAnZWxlY3RyaWNpdHknO1xuQGltcG9ydCAnb3RoZXJzJztcbkBpbXBvcnQgJ2ZvbnRzJztcbkBpbXBvcnQgJ2dyb3VwJztcbkBpbXBvcnQgJ3NvbGFyJztcbkBpbXBvcnQgJ2V2ZW50JzsiLCJAY2hhcnNldCAndXRmLTgnO1xuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuXG4vLyAuaGVhZGVye31cbi5oZWFkZXJUb3BCYXJ7XG4gICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICBwYWRkaW5nOnJlbSgxMikgMDtcbiAgICAuaGVhZGVyVG9wQmFyTHtcbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTotMTRweDtcbiAgICAgICAgICBsZWZ0OjQwcHg7XG4gICAgICAgICAgd2lkdGg6MDsgXG4gICAgICAgICAgaGVpZ2h0OjA7IFxuICAgICAgICAgIGJvcmRlci1sZWZ0OjEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OjEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbToxMHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgaGVpZ2h0OnJlbSgxNik7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgtNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luOnJlbSgwKSByZW0oMTgpIHJlbSgwKSByZW0oMTgpOyBcbiAgICAgIH1cbiAgICAgIC5oZWFkZXJUb3BCYXJMTG9nb3tcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLmxvZ297XG4gICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICBoZWlnaHQ6cmVtKDQ0KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bntcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICB6LWluZGV4OiAxMDMwO1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi10b2dnbGV7XG4gICAgICAgICAgJiA+IGltZ3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKC0zKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1pdGVte1xuICAgICAgICAgIGNvbG9yOiRib2R5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXJUb3BCYXJSe1xuICAgICAgYXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICBtYXJnaW46cmVtKDApIHJlbSgxOCkgcmVtKDApIHJlbSgxOCk7IFxuICAgICAgfVxuICAgICAgLmRyb3Bkb3due1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgIHotaW5kZXg6IDEwMzA7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgICAmID4gaW1ne1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oLTMpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLWl0ZW17XG4gICAgICAgICAgY29sb3I6JGJvZHktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5oZWFkZXJUb3BCYXJDbntcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOnJlbSgxNikgMDtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiRncmF5LTYwMDtcbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiRncmF5LTQwMDtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXJUb3BCYXJSe1xuICAgICAgICAuZHJvcGRvd257XG4gICAgICAgICAgY29sb3I6JGdyYXktNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4uaGVhZGVyTmF2e1xuICAgIGJhY2tncm91bmQ6I2ZmZmZmZjtcbiAgICAvLyBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsMCwwLDAuMDYpO1xuICAgIC5sb2dve1xuICAgICAgaGVpZ2h0OnJlbSgyNSk7XG4gICAgICB3aWR0aDphdXRvO1xuICAgIH1cbiAgICAubmF2YmFye1xuICAgICAgcGFkZGluZzowO1xuICAgIH1cbiAgICAubmF2YmFyLW5hdntcbiAgICAgIC5uYXYtaXRlbXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSgyNSk7XG4gICAgICAgIC5uYXYtbGlua3tcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6JGJvZHktY29sb3I7XG4gICAgICAgICAgaGVpZ2h0OnJlbSg4MCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg4MCk7XG4gICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvLyB3aWR0aDowO1xuICAgICAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgICAgIGhlaWdodDpyZW0oNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyLCYuYWN0aXZle1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaGVhZGVyQWNjb3VudE5hdntcbiAgICAgICAgLm5hdi1pdGVte1xuICAgICAgICAgIC5uYXYtbGlua3tcbiAgICAgICAgICAgICY6aG92ZXIsJi5hY3RpdmV7XG4gICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHdpZHRoOjA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlck5hdkxnIC5kcm9wZG93biAuZHJvcGRvd24tbWVudXtcbiAgICAgIGJvcmRlcjowO1xuICAgICAgbWluLXdpZHRoOnJlbSgyNjApO1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlKTtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgLmRyb3Bkb3duLWl0ZW17XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlck5hdkxnIC5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAvLyAgLm5hdmJhclNtYWxse2JveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwwLDAsMC4wNik7fVxuICAgLmhlYWRlck5hdlNtTHtcbiAgICAgLmhlYWRlck5hdlNtQnR7XG4gICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgIHBhZGRpbmc6cmVtKDEwKSAwO1xuICAgICB9XG4gICB9XG4gICAuaGVhZGVyTmF2U21Se1xuICAgIHBhZGRpbmc6cmVtKDEyKSAwO1xuICAgIC5oZWFkZXJOYXZTbUJ0e1xuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgcGFkZGluZzowO1xuICAgICAgY29sb3I6IzZjNzU3ZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjotMnB4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyTmF2U21TZXB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICBjb2xvcjojYWFhYWFhO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgICAgIG1hcmdpbi10b3A6cmVtKDgpO1xuICAgIH1cbiAgICAuZHJvcGRvd257XG4gICAgICAuZHJvcGRvd24tdG9nZ2xle1xuICAgICAgICBjb2xvcjokZ3JheS03MDA7XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgbWFyZ2luLXRvcDotM3B4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLW5hdntcbiAgICAgICYuaGVhZGVyQWNjb3VudE5hdntcbiAgICAgICAgLm5hdi1pdGVte1xuICAgICAgICAgIG1hcmdpbi1yaWdodDpyZW0oMTApO1xuICAgICAgICAgIC5uYXYtbGlua3tcbiAgICAgICAgICAgIGhlaWdodDpyZW0oMzApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgICAmOmhvdmVyLCYuYWN0aXZle1xuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICB3aWR0aDowO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBtaW4td2lkdGg6cmVtKDIwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IzM4QTM1QjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlKTtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW17XG4gICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICB9XG4gICAmLmhlYWRlck5hdkNue1xuICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAubmF2YmFyU21hbGx7XG4gICAgICAgYmFja2dyb3VuZDojZmZmZmZmO1xuICAgICB9XG4gICAgIC5uYXZiYXItbmF2e1xuICAgICAgLm5hdi1pdGVte1xuICAgICAgICBtYXJnaW4tcmlnaHQ6cmVtKDQwKTtcbiAgICAgICAgLm5hdi1saW5re1xuICAgICAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICAgICAgaGVpZ2h0OnJlbSg1MCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmZmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXJOYXZMZyAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnV7XG4gICAgICBib3JkZXI6MDtcbiAgICAgIG1pbi13aWR0aDpyZW0oMjIwKTtcbiAgICAgIGJhY2tncm91bmQ6I2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUpO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICAuZHJvcGRvd24taXRlbXtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIHBhZGRpbmctdG9wOnJlbSgxMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSgxMCk7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6JGdyYXktMzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgfVxufVxuXG4uaGVhZGVyTmF2U21CZ3tcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNjUpO1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgdG9wOjA7XG4gIGJvdHRvbTowO1xuICBsZWZ0OjA7XG4gIHJpZ2h0OjA7XG4gIHotaW5kZXg6IDIwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYub3BlbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlYWRlck5hdlNtTHtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIHRvcDowO2JvdHRvbTowO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IC0xMDB2dztcbiAgei1pbmRleDogMjA1MTtcbiAgdHJhbnNpdGlvbjogbGVmdCAuNXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICYub3BlbntcbiAgICBsZWZ0OjA7XG4gIH1cbiAgLmJne1xuICAgIGZsZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmhlYWRlck5hdlNte1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAycHggMCA4cHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnQ7XG4gIHdpZHRoOjI4MHB4O1xuICBvdmVyZmxvdy15OmF1dG87XG4gIG92ZXJmbG93LXg6aGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gLy8gJi5hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0Oy1tb3otdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDstbXMtdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH1cbiAmLm9wZW57XG4gICBsZWZ0OjA7XG4gfVxuIGg0e1xuICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgIHBhZGRpbmc6cmVtKDE0KSByZW0oMTApIHJlbSgxNSkgcmVtKDE1KTtcbiAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgIGNvbG9yOiAjZmZmZmZmO1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgYXtcbiAgICAgY29sb3I6IHdoaXRlO1xuICAgfVxuICAgLmhlYWRlck5hdlNtQ2xvc2VCdHtcbiAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgIHJpZ2h0OjIwcHg7XG4gICAgIHRvcDoxNXB4O1xuICAgICBjb2xvcjojZmZmZmZmO1xuICAgfVxuIH1cbiAuaGVhZGVyTmF2U21VbHtcbiAgIG1hcmdpbjowO1xuICAgcGFkZGluZzowO1xuICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgIGxpe1xuICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAuaGVhZGVyTmF2U21JdGVtQnR7XG4gICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgcGFkZGluZzoxMnB4IDVweCAxMnB4IDE1cHg7XG4gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZXtcbiAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICB9XG4gICAgICAgJi5hY3RpdmV7XG4gICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgJiA+IHNwYW57XG4gICAgICAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICAgICB9XG4gICAgICAgICAmID4gLmZhe1xuICAgICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICAgfVxuICAgICAgICAgLmZhLWFuZ2xlLWRvd257XG4gICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICB9XG4gICAgICAgICAuZmEtYW5nbGUtdXB7XG4gICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICAgJiA+IHNwYW57XG4gICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICBjb2xvcjojYjhjN2NlO1xuICAgICAgIH1cbiAgICAgICAmID4gLmZhe1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgcmlnaHQ6MjBweDtcbiAgICAgICAgIHRvcDoxM3B4O1xuICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICB9XG4gICAgICAgLmZhLWFuZ2xlLWRvd257XG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgfVxuICAgICAgIC5mYS1hbmdsZS11cHtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgfVxuICAgICB9XG4gICAgIC5oZWFkZXJOYXZTbVN1YntcbiAgICAgICBiYWNrZ3JvdW5kOiMyYzNiNDE7XG4gICAgICAgbWFyZ2luOjA7XG4gICAgICAgcGFkZGluZzpyZW0oMTApIDA7XG4gICAgICAgbGl7XG4gICAgICAgICBhe1xuICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgY29sb3I6IzhhYTRhZjtcbiAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgICBwYWRkaW5nOnJlbSg4KSByZW0oNSkgcmVtKDgpIHJlbSgxNSk7XG4gICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgIH1cbiAgICAgfVxuICAgfVxuIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgLmhlYWRlclRvcEJhcntcbiAgICAmLmhlYWRlclRvcEJhckNue1xuICAgICAgLmhlYWRlclRvcEJhckx7XG4gICAgICAgIC5oZWFkZXJUb3BCYXJMTG9nb3tcbiAgICAgICAgICAubG9nb3tcbiAgICAgICAgICAgIGhlaWdodDpyZW0oMzApO1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlcntcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG4gIGJveC1zaGFkb3c6MHB4IDNweCA2cHggcmdiYSgwLDAsMCwwLjA2KTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwNTtcbiAgaGVpZ2h0OiAxMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC5oZWFkZXJQQ3tcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlck1vYmlsZXtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgXG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gICAgLmhlYWRlclBDe1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaGVhZGVyTW9iaWxle1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuaGVhZGVyUEN7XG4gICAgLnNlY3Rpb25PbmV7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAgNi4zcHggICRwcmltYXJ5O1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgLnNlY3Rpb25Ud297XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgLmxvZ297XG4gICAgICAgIGJvcmRlci10b3A6IDYuM3B4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jbGlwQXJlYXtcbiAgICAgICAgbWFyZ2luOiAwIC0ycHg7XG4gICAgICB9XG5cbiAgICAgIC5uYXZBcmVhe1xuICAgICAgICAudG9we1xuICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2QjhCO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgLmN1c3RvbWVUeXBlQXJlYXtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC42KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICA+aW1nOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgID5pbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID5pbWc6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgICAuYmxvZ0xhbmd1YWdle1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgLmJsb2dJbmZve1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcuNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcm9wZG93bntcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdmJhci1uYXZ7XG4gICAgICAgIC5uYXYtaXRlbXtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb25UaHJlZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgIDM4cHggICRwcmltYXJ5O1xuICAgIH1cbiAgICBcbiAgfVxuICAuaGVhZGVyTW9iaWxle1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAudG9we1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIC5kcm9wZG93bi10b2dnbGV7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJvdHRvbXtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4OiAxO1xuICAgICAgLmxvZ297XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTQwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hY2NvdW50U2lkZU1lbnV7XG4gICAgICAgIC5hY2NvdW50QXJlYXtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVudUFyZWF7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmVydGljYWxMaW5le1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0U1RTVFNTtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAY2hhcnNldCAndXRmLTgnO1xuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuXG4uZm9vdGVye1xuICAuZm9vdGVyQ29uMXtcbiAgICBiYWNrZ3JvdW5kOiMzMTM1NDE7XG4gICAgcGFkZGluZzpyZW0oMjApIDA7XG4gICAgLmZvb3RlckxvZ297XG4gICAgICBtYXJnaW4tcmlnaHQ6cmVtKDUwKTtcbiAgICAgIGltZ3tcbiAgICAgICAgaGVpZ2h0OnJlbSg1MCk7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICB9XG4gICAgICBoNXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjpyZW0oMzApIDAgMCAwO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXJDb21wYW55SW5mb3tcbiAgICAgIHdpZHRoOnJlbSgyODApO1xuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyTGlua3N7XG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDUpO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb290ZXJDb24ye1xuICAgIGJhY2tncm91bmQ6IzM4M0M0QTtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjNDQ0NDQ0O1xuICAgIHBhZGRpbmc6cmVtKDE1KSAwO1xuICAgIC5mb290ZXJDb3B5cmlnaHR7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICAgIC5mb290ZXJTb2NpYWx7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLmZvb3RlclNvY2lhbEl0ZW17XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICBtYXJnaW4tbGVmdDpyZW0oOCk7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDpyZW0oMzApO1xuICAgICAgICAgIGhlaWdodDpyZW0oMzApO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyTGlua3N7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oNSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDpyZW0oMjApO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDpyZW0oNik7XG4gICAgICAgICAgdG9wOjA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZm9vdGVyQ257XG4gICAgLmZvb3RlckNvbjF7XG4gICAgICAuZm9vdGVyQXBwRG93bmxvYWR7XG4gICAgICAgIHBhZGRpbmctbGVmdDo4MHB4O1xuICAgICAgICAuZm9vdGVyQXBwRG93bmxvYWRUaXR7XG4gICAgICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxpbmtze1xuICAgIGF7XG4gICAgICBpbWd7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEuY2h7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICA+ZGl2e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3gtc2hhZG93OjJweCAwcHggMTBweCByZ2JhKDAsMCwwLDAuMDYpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTUwcHg7XG4gICAgICAgIGxlZnQ6IC0xNTBweDtcbiAgICAgICAgYm90dG9tOjUwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6MnB4IDBweCAxMHB4IHJnYmEoMCwwLDAsMC4wNik7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVQWDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgYm90dG9tOiAtNy41cHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGRpdntcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICBhLmNoe1xuICAgICAgICA+ZGl2e1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgLmZvb3RlcntcbiAgICAuZm9vdGVyQ29uMXtcbiAgICAgIC5mb290ZXJMb2dve1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxNSk7XG4gICAgICAgIGg1e1xuICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDE1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvb3RlckNvbXBhbnlJbmZve1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxNSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXJDb24ye1xuICAgICAgLmZvb3RlckNvcHlyaWdodHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxNSk7XG4gICAgICB9XG4gICAgICAuZm9vdGVyU29jaWFse1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuZm9vdGVyTGlua3N7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDE1KTtcbiAgICAgICAgYXtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDApO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmZvb3RlckNue1xuICAgICAgLmZvb3RlckNvbjF7XG4gICAgICAgIC5mb290ZXJBcHBEb3dubG9hZHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZm9vdGVye1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgPmRpdntcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICA+ZGl2Omxhc3QtY2hpbGR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbiAgfVxuICAuZm9vdGVySW5mb3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgPmRpdntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAubGVmdHtcbiAgICAgID5kaXY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIGNvbG9yOiAjMDA3MDkyO1xuICAgICAgfVxuICAgICAgPmRpdjpsYXN0LWNoaWxke1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICA+ZGl2OmZpcnN0LWNoaWxke1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICB9XG4gICAgICAgID5kaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0e1xuICAgICAgYXtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogIzBBOUNBRTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY1cHgpIHtcbiAgICAgIC5sZWZ0e1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgPmRpdntcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjVweCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgID5kaXZ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgPmRpdntcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxlZnR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICA+ZGl2Omxhc3QtY2hpbGR7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaWdodHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29weVJpZ2h0e1xuICAgIGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC40KTtcbiAgfVxuICAucm93e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIFxuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgPmRpdntcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgID5kaXY6bGFzdC1jaGlsZHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG59IiwiQGNoYXJzZXQgJ3V0Zi04JztcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcblxuLnRlcm1zQmFubmVye1xuICBiYWNrZ3JvdW5kOnVybChcImh0dHBzOi8vd2ViYXNzZXRzLmRpc2NvdmVyZW5lcmd5LmNvbS5hdS9hc3NldHMvdjIvaW1nL2RpcmVjdF9kZWJpdF90ZXJtc19hbmRfY29uZGl0aW9uX2JnLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICBwYWRkaW5nOnJlbSgxMDApIDA7XG4gIGgye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOjA7XG4gICAgZm9udC1zaXplOiByZW0oMzgpO1xuICAgIGNvbG9yOiNmZmY7XG4gIH1cbn1cblxuLnRlcm1zQ29ue1xuICBiYWNrZ3JvdW5kOiNmOGY4Zjg7XG4gIHBhZGRpbmc6cmVtKDYwKSAwIHJlbSgxMDApIDA7XG4gIC50ZXJtc0NvbklubmVye1xuICAgIGJhY2tncm91bmQ6I2ZmZmZmZjtcbiAgICBwYWRkaW5nOnJlbSg0MCk7XG4gICAgaDN7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICBtYXJnaW46cmVtKDMwKSAwIHJlbSgxMikgMDtcbiAgICB9XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwYWRkaW5nLWxlZnQ6cmVtKDI0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206cmVtKDE2KTtcbiAgICB9XG4gICAgdWx7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOjAgMCByZW0oMTYpIHJlbSg1MCk7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBsaXtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcml2YWN5Q29ue1xuICAuYWNjZXNzSXRlbTEsLmFjY2Vzc0l0ZW0ye1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsMCwwLC4xMik7XG4gICAgYmFja2dyb3VuZDojZmZmZmZmO1xuICB9XG4gIC5hY2Nlc3NJdGVtMSBoNSwgLmFjY2Vzc0l0ZW0yIGg1e1xuICAgICAgYmFja2dyb3VuZDojNDNiZTZiO1xuICAgICAgcGFkZGluZzoyMHB4IDMwcHg7XG4gICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICBmb250LXdlaWdodDpub3JtYWw7XG4gIH1cbiAgLmFjY2Vzc0l0ZW0xQ29uLCAuYWNjZXNzSXRlbTJDb257XG4gICAgcGFkZGluZzoyMHB4IDMwcHg7XG4gIH1cbiAgLmFjY2Vzc0l0ZW0xQ29uQmxvY2ssLmFjY2Vzc0l0ZW0yQ29uQmxvY2t7XG4gICAgYm9yZGVyOjFweCBkYXNoZWQgIzQzYmU2YjtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6MjBweDtcbiAgfVxuICAuYWNjZXNzSXRlbTFDb25CbG9jayAuZmEsLmFjY2Vzc0l0ZW0yQ29uQmxvY2sgLmZhe1xuICAgIGNvbG9yOiM0M2JlNmI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgLmFjY2Vzc0l0ZW0yIGg1e1xuICAgIGJhY2tncm91bmQ6IzM1N2U5YjtcbiAgfVxuICAuYWNjZXNzSXRlbTJDb25CbG9ja3tcbiAgICBib3JkZXI6MXB4IGRhc2hlZCAjMzU3ZTliO1xuICB9XG4gIC5hY2Nlc3NJdGVtMkNvbkJsb2NrIC5mYXtcbiAgICBjb2xvcjojMzU3ZTliO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gIC50ZXJtc0NvbntcbiAgICBwYWRkaW5nOnJlbSgyMCkgMCByZW0oNjApIDA7XG4gICAgLnRlcm1zQ29uSW5uZXJ7XG4gICAgICBwYWRkaW5nOnJlbSgyMCk7XG4gICAgICBoM3tcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICBtYXJnaW46cmVtKDIwKSAwIHJlbSgxMCkgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAY2hhcnNldCAndXRmLTgnO1xuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuXG4uZWxlY1BsYW5zV3JhcHtcbiAgaDJ7XG4gICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgIHB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBjb2xvcjojNDg0ODQ4O1xuICAgIH1cbiAgfVxuICAuZWxlY1BsYW5zQ29ue1xuICAgIGJhY2tncm91bmQ6dXJsKCdodHRwczovL3dlYmFzc2V0cy5kaXNjb3ZlcmVuZXJneS5jb20uYXUvYXNzZXRzL3YyL2ltZy9lbGVjdHJpY2l0eS9wbGFuc0JnMS5wbmcnKSAjRUJFQkVCIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgJiA+IC5jb250YWluZXJ7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMTAwKTtcbiAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgfVxuICB9XG4gIC5lbGVjUGxhY0hlbHB7XG4gICAgcGFkZGluZzpyZW0oMzApIDAgcmVtKDYwKSAwO1xuICAgICYgPiAuY29udGFpbmVye1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTEwMCk7XG4gICAgICBtYXJnaW46MCBhdXRvO1xuICAgIH1cbiAgICAuZWxlY1BsYWNIZWxwSW1ne1xuICAgICAgd2lkdGg6cmVtKDE1MCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5lbGVjUGxhY0hlbHBUZXh0e1xuICAgICAgY29sb3I6JGdyYXktNzAwO1xuICAgICAgaDR7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVsZWNQbGFjSGVscElubmVye1xuICAgICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDEpO1xuICAgICAgYm94LXNoYWRvdzowcHggMnB4IDhweCByZ2JhKDAsMCwwLDAuMTIpO1xuICAgICAgcGFkZGluZzpyZW0oMjApIHJlbSg0MCk7XG4gICAgfVxuICB9XG5cbiAgLyoqIG9sZCBwbGFuIHVwbG9hZCBzdGFydCAqKi9cbiAgLnBsYW5CbG9ja3tcbiAgICBiYWNrZ3JvdW5kOiNmZmZmZmY7XG4gICAgLy8gYm9yZGVyLXJhZGl1czpyZW0oMjApO1xuICAgIC5wbGFuQmxvY2tJbWd7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIGhlaWdodDpyZW0oMTU4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBsYW5CbG9ja1RleHR7XG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICBjb2xvcjokZ3JheS03MDA7XG4gICAgICB3aWR0aDpyZW0oMjAwKTtcbiAgICB9XG4gICAgLnBsYW5CbG9ja0FjdGlvbntcbiAgICAgIHBhZGRpbmc6MCByZW0oNTApIDAgcmVtKDMwKTtcbiAgICAgIC51cGxvYWRCdHtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICB3aWR0aDpyZW0oMjgwKTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmc6cmVtKDE3KSAwIDAgMDtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgIH1cbiAgICAgIC5zZWFyY2hGaWVsZHtcbiAgICAgICAgd2lkdGg6cmVtKDI4MCk7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAucGxhbkFkZHJlc3NGaWVsZHtcbiAgICAgICAgICB3aWR0aDpyZW0oMjgwKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6ICRncmF5LTUwMDsgZm9udC1zaXplOiAxM3B4O31cbiAgICAgIDo6LW1vei1wbGFjZWhvbGRlciB7Y29sb3I6ICRncmF5LTUwMDsgZm9udC1zaXplOiAxM3B4O31cbiAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge2NvbG9yOiAkZ3JheS01MDA7IGZvbnQtc2l6ZTogMTNweDt9XG4gICAgfVxuICB9XG4gIC8qKiBvbGQgcGxhbiB1cGxvYWQgZW5kICoqL1xuICAvKiogcGxhbiB1cGxvYWQgdjIgc3RhcnQgKiovXG4gIC5wbGFuQmxvY2sze1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucGxhbkJsb2NrLTMtMXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLHJnYmEoNzYsMTk4LDE3OCwxKSAwJSxyZ2JhKDcyLDE4NSwxMjYsMSkgMTAwJSk7XG4gICAgICBwYWRkaW5nOnJlbSgzNikgcmVtKDgwKSAwIHJlbSg4MCk7XG4gICAgICBoZWlnaHQ6cmVtKDMwMCk7XG4gICAgICAucGxhbkJsb2NrLTMtMS1pbWd7XG4gICAgICAgIGhlaWdodDpyZW0oNjQpO1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIG1hcmdpbjpyZW0oOCkgMCByZW0oNDApIDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgICAuc2VhcmNoRmllbGR7XG4gICAgICAgIGJvcmRlcjo4cHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuICAgICAgICAuZm9ybS1jb250cm9se1xuICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OnJlbSg4Nik7XG4gICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntcbiAgICAgICAgICAgIGNvbG9yOiNCMkIyQjI7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvLyB0b3A6cmVtKDQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoSWNvbkJ0bntcbiAgICAgICAgICByaWdodDowO1xuICAgICAgICAgIHRvcDowO1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDpyZW0oNDIpO1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICYuaW1nSG92ZXJ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICYuaW1nSG92ZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wbGFuQmxvY2stMy0ye1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDojZmZmZmZmO1xuICAgICAgcGFkZGluZzpyZW0oMzYpIHJlbSg0MCkgMCByZW0oNDApO1xuICAgICAgaGVpZ2h0OnJlbSgzMDApO1xuICAgICAgLnBsYW5CbG9jay0zLTItaW1ne1xuICAgICAgICBoZWlnaHQ6cmVtKDY0KTtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIGNvbG9yOiM0ODQ4NDg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBtYXJnaW46cmVtKDgpIDAgcmVtKDIwKSAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgICAgLnBsYW5VcGxvYWRCb3h7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDojZjhmOGY4O1xuICAgICAgICBib3JkZXI6MXB4IGRhc2hlZCAjNzA3MDcwO1xuICAgICAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOnJlbSg0MCkgMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAucGxhblVwbG9hZEJveFRpcHN7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgIGNvbG9yOiNCQUJBQkE7XG4gICAgICAgIH1cbiAgICAgICAgJi5maWxlSG92ZXJ7XG4gICAgICAgICAgYm9yZGVyOjFweCBkYXNoZWQgIzk5OTk5OTsgXG4gICAgICAgICAgYmFja2dyb3VuZDojRjBGMEYwO1xuICAgICAgICAgIC5wbGFuVXBsb2FkQm94VGlwc3tcbiAgICAgICAgICAgIGNvbG9yOiM5OTk5OTk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kei1wcmV2aWV3e1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBsYW5CbG9ja09ye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDo1MCU7XG4gICAgICBtYXJnaW4tbGVmdDpyZW0oLTMxKTtcbiAgICAgIHRvcDo1MCU7XG4gICAgICBtYXJnaW4tdG9wOnJlbSgtNDApO1xuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDpyZW0oNjIpO1xuICAgICAgaGVpZ2h0OnJlbSg2Mik7XG4gICAgICBwYWRkaW5nLXRvcDpyZW0oMTUpO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiNmZmZmZmY7XG4gICAgICBib3gtc2hhZG93OjBweCAzcHggNnB4IHJnYmEoMCwwLDAsMC4xNik7XG4gICAgfVxuICB9XG4gIC8qKiBwbGFuIHVwbG9hZCB2MiBlbmQgKiovXG5cbiAgLnBsYW5CbG9ja09yU217XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGxhblRleHRJbmZve1xuICAgIHB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIGNvbG9yOiRncmF5LTcwMDtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiMzRTc1QjU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wbGFuVGV4dEluZm9RUkltZ3tcbiAgICAgIHdpZHRoOnJlbSgxMTUpO1xuICAgICAgaGVpZ2h0OmF1dG87XG4gICAgfVxuICAgIC5wbGFuVGV4dEluZm9Te1xuICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgY29sb3I6IzQ4NDg0ODtcbiAgICAgIG1hcmdpbjowO1xuICAgIH1cbiAgfVxuICAudXBsb2FkQmxvY2t7XG4gICAgYmFja2dyb3VuZDojZmZmZmZmO1xuICAgIGJvcmRlcjoxcHggZGFzaGVkICRncmF5LTUwMDtcbiAgICBwYWRkaW5nOnJlbSg1MCkgMDtcbiAgICBtaW4taGVpZ2h0OiByZW0oMzA1KTtcbiAgICAudXBsb2FkQmxvY2tJbWcxe1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMjUpO1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDpyZW0oMTIwKTtcbiAgICAgICAgaGVpZ2h0OnJlbSgxMjApO1xuICAgICAgfVxuICAgIH1cbiAgICAudXBsb2FkQmxvY2tJbWcye1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMjUpO1xuICAgICAgcGFkZGluZy10b3A6cmVtKDMwKTtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgaGVpZ2h0OnJlbSg1NSk7XG4gICAgICB9XG4gICAgfVxuICAgIC51cGxvYWRCbG9ja1RleHRJbmZve1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgY29sb3I6JGdyYXktNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTUpO1xuICAgIH1cbiAgICAudXBsb2FkQmxvY2tUaXBzQ29ue1xuICAgICAgYmFja2dyb3VuZDojRjhGOEY4O1xuICAgICAgd2lkdGg6cmVtKDMzMCk7XG4gICAgICBtYXgtd2lkdGg6OTAlO1xuICAgICAgcGFkZGluZzpyZW0oMTApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAudXBsb2FkQmxvY2tUaXBzQ29uSXRlbXtcbiAgICAgICAgd2lkdGg6cmVtKDMyKTtcbiAgICAgICAgaGVpZ2h0OnJlbSgzMik7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBjb2xvcjokZ3JheS03MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC51cGxvYWRTdGVwc3tcbiAgICBtYXJnaW4tdG9wOnJlbSgyMCk7XG4gICAgLnVwbG9hZFN0ZXBJdGVte1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLnVwbG9hZFN0ZXBJdGVtSW1nMSwudXBsb2FkU3RlcEl0ZW1JbWcwe1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBoZWlnaHQ6cmVtKDY1KTtcbiAgICAgIH1cbiAgICAgIC51cGxvYWRTdGVwSXRlbUltZzF7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAudXBsb2FkU3RlcEl0ZW1JbWcwe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgLnVwbG9hZFN0ZXBJdGVtSW1nMXtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnVwbG9hZFN0ZXBJdGVtSW1nMHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGg1e1xuICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgaDR7XG4gICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGg1e1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIGNvbG9yOiRncmF5LTUwMDtcbiAgICAgICAgbWFyZ2luOnJlbSgyMCkgMCByZW0oNikgMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgICAgY29sb3I6JGdyYXktNTAwO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgaGVpZ2h0OiByZW0oNzApO1xuICAgICAgfVxuICAgICAgaDR7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGNvbG9yOiRncmF5LTUwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBjbG91ZF90aHJlZXtcbiAgICAgIDAle2JhY2tncm91bmQtcG9zaXRpb246LTEwOXB4IDA7fVxuICAgICAgMTAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjNweCAwO31cbiAgICB9XG4gICAgLnVwbG9hZFN0ZXBBcnJvd3tcbiAgICAgIG1hcmdpbjowO1xuICAgICAgd2lkdGg6cmVtKDEwMik7XG4gICAgICBoZWlnaHQ6IHJlbSgxNCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnaHR0cHM6Ly93ZWJhc3NldHMuZGlzY292ZXJlbmVyZ3kuY29tLmF1L2Fzc2V0cy92Mi9pbWcvZWxlY3RyaWNpdHkvdXBsb2FkU3RlcEFycm93MC5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDJweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnaHR0cHM6Ly93ZWJhc3NldHMuZGlzY292ZXJlbmVyZ3kuY29tLmF1L2Fzc2V0cy92Mi9pbWcvZWxlY3RyaWNpdHkvdXBsb2FkU3RlcEFycm93MS5wbmcnKTtcbiAgICAgICAgYW5pbWF0aW9uOiBjbG91ZF90aHJlZSA0cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC51cGxvYWRUZXJtc3tcbiAgICBtYXJnaW46cmVtKDIwKSAwO1xuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgfVxuICAudXBsb2FkU3VibWl0e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZWxlY0ZhcXtcbiAgICBwYWRkaW5nOnJlbSgzMCkgMDtcbiAgICAmID4gLmNvbnRhaW5lcntcbiAgICAgIG1heC13aWR0aDogcmVtKDExMDApO1xuICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICB9XG4gICAgaDN7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBtYXJnaW4tYm90dG9tOnJlbSgxMCk7XG4gICAgfVxuICAgIC5hY2NvcmRpb257XG4gICAgICAuY2FyZHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6MDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OjA7XG4gICAgICAgIGJvcmRlci10b3A6MDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0YwRjBGMCAhaW1wb3J0YW50O1xuICAgICAgICAuY2FyZC1oZWFkZXJ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTowO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICBoMntcbiAgICAgICAgICAgIC5idG4sIC5idG4tbGluaywgLmNvbGxhcHNlZHtcbiAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjA7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYm9keXtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgY29sb3I6JGdyYXktNjAwO1xuICAgICAgICAgIHBhZGRpbmc6MCAwIHJlbSgyMCkgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbi5ncmVlbkVuZXJneUJhbm5lcntcbiAgYmFja2dyb3VuZDp1cmwoXCJodHRwczovL3dlYmFzc2V0cy5kaXNjb3ZlcmVuZXJneS5jb20uYXUvYXNzZXRzL3YyL2ltZy9lbGVjdHJpY2l0eS9ncmVlbkV2ZXJneUJhbm5lci5qcGdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgcGFkZGluZzpyZW0oOTApIDAgcmVtKDgwKSAwO1xuICBoMntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzowO1xuICAgIG1hcmdpbjowIDAgcmVtKDIwKSAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDM4KTtcbiAgICBjb2xvcjojZmZmO1xuICB9XG4gIHB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW46MDtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgY29sb3I6I2ZmZmZmZjtcbiAgfVxufVxuLmdyZWVuRW5lcmd5Q29ue1xuICAud2hhdElze1xuICAgIHBhZGRpbmc6cmVtKDUwKSAwO1xuICAgIGgze1xuICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xuICAgICAgcGFkZGluZzowO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIG1hcmdpbi1ib3R0b206cmVtKDEwKTtcbiAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmhvd1dvcmt7XG4gICAgcGFkZGluZzpyZW0oNTApIDA7XG4gICAgYmFja2dyb3VuZDojZjhmOGY4O1xuICAgIGgze1xuICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xuICAgICAgcGFkZGluZzowO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLmhvd1dvcmtJbm5lcntcbiAgICAgIGJhY2tncm91bmQ6I2ZmZmZmZjtcbiAgICB9XG4gICAgLmhvd1dvcmtJbWd7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OmF1dG87XG4gICAgfVxuICAgIHB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBtYXJnaW4tYm90dG9tOnJlbSgxMCk7XG4gICAgfVxuICAgIGg0e1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOnJlbSg1KTtcbiAgICB9XG4gIH1cbiAgLm91clBsYW5ze1xuICAgIHBhZGRpbmc6cmVtKDQwKSAwO1xuICAgIC5vdXJQbGFuc0lubmVye1xuICAgICAgcGFkZGluZzpyZW0oMzApIHJlbSgxMCk7XG4gICAgICBib3gtc2hhZG93OjBweCAycHggOHB4IHJnYmEoMCwwLDAsMC4xMik7XG4gICAgICBoM3tcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgzMCk7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgICAgLnRhYmxle1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIC5vdXJQbGFuTG9nb3tcbiAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgIGhlaWdodDpyZW0oMzApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZ3JlZW5Qb3dlckxvZ297XG4gICAgICAgIGhlaWdodDpyZW0oMTEwKTtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2hlcmV7XG4gICAgcGFkZGluZzpyZW0oNDApIDAgcmVtKDEwMCkgMDtcbiAgICAud2hlcmVJbm5lcntcbiAgICAgIGgze1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDMwKTtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgICAud2hlcmVJdGVte1xuICAgICAgICBib3gtc2hhZG93OjBweCAycHggOHB4IHJnYmEoMCwwLDAsMC4xMik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSgxMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDApO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC53aGVyZUl0ZW1JbWcxe1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTUpO1xuICAgICAgICB9XG4gICAgICAgIC53aGVyZUl0ZW1JbWcxe1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgaGVpZ2h0OnJlbSgxNjApO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIGg0e1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgbWFyZ2luOjAgMCByZW0oNSkgMDtcbiAgICAgICAgICAvLyBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmLmVsbGlwc2lzOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJy4uLic7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDotMTZweDtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDFweCA0NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMCksICNmZmYgNTAlKSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg1KTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIH1cbiAgICAgICAgLndoZXJlSXRlbURlc3tcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMjApO1xuICAgICAgICAgIC8vIGhlaWdodDogcmVtLWNhbGMoNDApO1xuICAgICAgICAgIC8vIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29tcGFyaXNvbldyYXB7XG4gIC5jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiByZW0oMTAwMCk7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgfVxuICAubmV3c1dyYXB7XG4gICAgYmFja2dyb3VuZDojZjhmOGY4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOnJlbSgzMCkgMDtcbiAgICBoMntcbiAgICAgIG1hcmdpbjowIDAgcmVtKDEwKSAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBpbWd7XG4gICAgICAgIGhlaWdodDpyZW0oMzApO1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBoM3tcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIG1hcmdpbjowIDAgcmVtKDMwKSAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjojMkMyQzJDO1xuICAgIH1cbiAgICAubmV3c1RleHRJbmZve1xuICAgICAgYmFja2dyb3VuZDpyZ2JhKDY4LDE5MywxMDEsMC4xKTtcbiAgICAgIHBhZGRpbmc6cmVtKDEwKSByZW0oMjApO1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICBtYXJnaW4tYm90dG9tOnJlbSgzMCk7XG4gICAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAgLmNvbC1mb3JtLWxhYmVse1xuICAgICAgY29sb3I6IzQ4NDg0ODtcbiAgICAgIGZvbnQtZmFtaWx5OiAnU0YgUHJvIFRleHQgTWVkaXVtJztcbiAgICB9XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIGNvbG9yOiM0ODQ4NDg7XG4gICAgICBtYXJnaW46MCAwIHJlbSgxMCkgMDtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG4gIH1cbiAgLm9mZmVyV3JhcHtcbiAgICBwYWRkaW5nOnJlbSg0MCkgMDtcbiAgICBoMntcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgIGNvbG9yOiM0ODQ4NDg7XG4gICAgICBmb250LWZhbWlseTogJ1NGIFBybyBUZXh0IFNlbWlib2xkJztcbiAgICAgIG1hcmdpbjowIDAgcmVtKDMwKSAwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLmNvbnRhaW5lcntcbiAgICAgIG1heC13aWR0aDogcmVtKDExMDApO1xuICAgIH1cbiAgICAub2ZmZXJJdGVte1xuICAgICAgYmFja2dyb3VuZDojZmZmZmZmO1xuICAgICAgYm94LXNoYWRvdzowcHggMnB4IDZweCByZ2JhKDAsMCwwLDAuMTYpO1xuICAgICAgcGFkZGluZzpyZW0oNDApIHJlbSgzMCkgcmVtKDMwKSByZW0oMzApO1xuICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLm9mZmVySXRlbVJld2FyZHtcbiAgICAgICAgaGVpZ2h0OnJlbSgyNSk7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcmlnaHQ6cmVtKDEpO1xuICAgICAgICB0b3A6cmVtKDE1KTtcbiAgICAgIH1cbiAgICAgIGgze1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbWFyZ2luOjAgMCByZW0oMTUpIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiM0ODQ4NDg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU0YgUHJvIFRleHQgTWVkaXVtJztcbiAgICAgIH1cbiAgICAgIGg0e1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbWFyZ2luOjAgMCByZW0oMTUpIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUZXh0IFNlbWlib2xkXCI7XG4gICAgICAgIGNvbG9yOiMyQzJDMkM7XG4gICAgICAgIC5tb3Jle1xuICAgICAgICAgIGNvbG9yOiRncmF5LTUwMDtcbiAgICAgICAgICAuZmF7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mYS1hbmdsZS1kb3due1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmEtYW5nbGUtdXB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIC5mYS1hbmdsZS1kb3due1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhLWFuZ2xlLXVwe1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGl0bGVMaW5le1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6MzAlO1xuICAgICAgICBoZWlnaHQ6cmVtKDQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDIwKTtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgY29sb3I6IzQ4NDg0ODtcbiAgICAgIH1cbiAgICAgIC5vZmZlclByaWNlSW5mbzEsIC5vZmZlclByaWNlSW5mbzIsIC5vZmZlclByaWNlSW5mbzN7XG4gICAgICAgIC5wcmljZU51bXtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg0OCk7XG4gICAgICAgICAgcGFkZGluZzowIHJlbSg4KSAwIDA7XG4gICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29sb3I6IzQzQkU2QjtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1NGIFBybyBUZXh0IE1lZGl1bSc7XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlU3lte1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC43O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICBjb2xvcjojNDNCRTZCO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlSW5mb1RleHR7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgIGNvbG9yOiM0M0JFNkI7XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlWWVhcntcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgY29sb3I6IzQzQkU2QjtcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmF7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDpyZW0oMTgpO1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vZmZlclByaWNlSW5mbzJ7XG4gICAgICAgIGNvbG9yOiM0ODgzYzk7XG4gICAgICB9XG4gICAgICAub2ZmZXJQcmljZUluZm8ze1xuICAgICAgICBjb2xvcjojNTFjOWM0O1xuICAgICAgfVxuICAgICAgdWx7XG4gICAgICAgIG1hcmdpbjowIDAgMCByZW0oLTIwKTtcbiAgICAgICAgbGlzdC1zdHlsZTogb3V0c2lkZTtcbiAgICAgICAgbGl7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDE1KTtcbiAgICAgICAgICBjb2xvcjojMmMyYzJjO1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgICAgY29sb3I6JGdyYXktNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgJi5zaG93e1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm9mZmVyRkFRe1xuICAgIGgze1xuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIH1cbiAgICBwe1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIH1cbiAgICBocntcbiAgICAgIG1hcmdpbjpyZW0oMzApIDA7XG4gICAgfVxuICB9XG4gIC5vZmZlckRldGFpbEZvcm17XG4gICAgcGFkZGluZzpyZW0oNDApIHJlbSg4MCk7XG4gICAgYm94LXNoYWRvdzowcHggMnB4IDhweCByZ2JhKDAsMCwwLDAuMTIpO1xuICAgIGJhY2tncm91bmQ6I2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOnJlbSgzMCk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6MjBweDtcbiAgICB9XG4gICAgaDR7XG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xuICAgICAgY29sb3I6IzJDMkMyQztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUZXh0IFNlbWlib2xkXCI7XG4gICAgfVxuICB9XG4gIC5vZmZlclNlbGVjdEJhcntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDowO1xuICAgIHJpZ2h0OjA7XG4gICAgYm90dG9tOiByZW0oLTEyMCk7XG4gICAgei1pbmRleDogOTtcbiAgICBiYWNrZ3JvdW5kOiNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzowcHggLTJweCA2cHggcmdiYSgwLDAsMCwwLjA2KTtcbiAgICBwYWRkaW5nOnJlbSgxNSkgcmVtKDMwKTtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC41cztcbiAgICAmLmFjdGl2ZXtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnVwbG9hZEVycm9yTW9kYWx7XG4gIC5tb2RhbC1kaWFsb2d7XG4gICAgbWF4LXdpZHRoOnJlbSg2MDApO1xuICB9XG4gIC5tb2RhbENvblRpdHtcbiAgICBtYXJnaW4tYm90dG9tOnJlbSgyMCk7XG4gICAgaDR7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbiAgLm1vZGFsQ29ue1xuICAgIHBhZGRpbmc6cmVtKDEwKSByZW0oMzApO1xuICAgIC5tb2RhbEZvcm17XG4gICAgICBiYWNrZ3JvdW5kOiNGOEY4Rjg7XG4gICAgICBwYWRkaW5nOnJlbSgyMCkgcmVtKDMwKTtcbiAgICB9XG4gIH1cbn1cbi51cGxvYWRXYXJuaW5nTW9iaWxlTW9kYWwsIC51cGxvYWRTdWNjTW9iaWxlTW9kYWx7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIC5tb2RhbC1jb250ZW50e1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1vZGFsLWRpYWxvZ3tcbiAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjpyZW0oMTAwKSBhdXRvIDAgYXV0bztcbiAgfVxuICAubW9kYWwtYm9keXtcbiAgICBwYWRkaW5nOjA7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLm1vZGFsLWJhbm5lcntcbiAgICBwYWRkaW5nLXRvcDpyZW0oMTApO1xuICAgIGg0e1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICd2ZXJkYW5hJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG4gIC50ZXh0SW5mb3tcbiAgICBwYWRkaW5nOnJlbSgyMCk7XG4gICAgbWFyZ2luOjA7XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgLmxvYWRpbmdJbWd7XG4gICAgICB3aWR0aDphdXRvO1xuICAgICAgaGVpZ2h0OjY4cHg7XG4gICAgfVxuICB9XG4gIC5pbnB1dC1hcmVhe1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICA+ZGl2e1xuICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMjMwZGVnLHJnYmEoMzEsNzYsMTAyLDEpIDAlLHJnYmEoNzcsMTc1LDE2NCwxKSAxMDAlKTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAuc2tpcEJ0bntcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGF7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGUgICFpbXBvcnRhbnQ7O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZXtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgfVxuICAgICAgLmlucHV0Q29udGVudHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBpbnB1dHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM5NXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWJtaXRCdG57XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgYXtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTMzZGVnLHJnYmEoMCwxODAsMTQ4LDEpIDAlLHJnYmEoMTAsMTU3LDE3MywxKSAxMDAlKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogMTk4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuICAubUNsb3NlQnR7XG4gICAgYm9yZGVyLXJhZGl1czpyZW0oNDApO1xuICB9XG4gIC5tb2RhbC1oZWFkZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAudGl0bGV7XG4gICAgICBjb2xvcjogIzJDMkMyQztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIH1cbiAgfVxuICAucGxhblVwbG9hZEJveEVtYWlse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgPmRpdjpmaXJzdC1jaGlsZHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbiAgICBQe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgIFxuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBoNHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIGlucHV0e1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAzOTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgLmJ0bntcbiAgICAgIHdpZHRoOjI0MXB4O1xuICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzNkZWcscmdiYSgwLDE4MCwxNDgsMSkgMCUscmdiYSgxMCwxNTcsMTczLDEpIDEwMCUpO1xuICAgICAgb3BhY2l0eToxO1xuICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cbiAgLmhvcml6b250YWxEYXNoZWRMaW5le1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG59XG4udXBsb2FkU3VjY01vYmlsZU1vZGFse1xuICAubW9kYWwtZGlhbG9ne1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOnJlbSgxMDApIGF1dG8gMCBhdXRvO1xuICB9XG4gIC5tb2RhbC1iYW5uZXJ7XG4gICAgcGFkZGluZy10b3A6cmVtKDEwKTtcbiAgICBoNHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAndmVyZGFuYSc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG4ucGxhblVwbG9hZEJveE1vZGFse1xuICBwYWRkaW5nOiAxNXB4O1xuICAubW9kYWwtZGlhbG9ne1xuICAgIG1heC13aWR0aDogNjU2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOnJlbSgxMDApIGF1dG8gMCBhdXRvO1xuICB9XG4gIC5tb2RhbC1oZWFkZXJ7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIGJvcmRlcjowO1xuICB9XG4gIC5tb2RhbC1ib2R5e1xuICAgIHBhZGRpbmc6MDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAubW9kYWwtYmFubmVye1xuICAgIHBhZGRpbmctdG9wOnJlbSgxMCk7XG4gICAgaDR7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJ3ZlcmRhbmEnO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgLnRleHRJbmZve1xuICAgIHBhZGRpbmc6cmVtKDIwKSByZW0oNDApO1xuICAgIG1hcmdpbjowO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmxvYWRpbmdJbWd7XG4gICAgICB3aWR0aDphdXRvO1xuICAgICAgaGVpZ2h0OnJlbSgxMDApO1xuICAgIH1cbiAgfVxuICAuaW5wdXQtYXJlYXtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgXG4gICAgPmRpdntcbiAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDIzMGRlZyxyZ2JhKDMxLDc2LDEwMiwxKSAwJSxyZ2JhKDc3LDE3NSwxNjQsMSkgMTAwJSk7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgLnNraXBCdG57XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBhe1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlICAhaW1wb3J0YW50OztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGl0bGV7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIH1cbiAgICAgIC5pbnB1dENvbnRlbnR7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzOTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3VibWl0QnRue1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzM2RlZyxyZ2JhKDAsMTgwLDE0OCwxKSAwJSxyZ2JhKDEwLDE1NywxNzMsMSkgMTAwJSk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDE5OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cbiAgLm1DbG9zZUJ0e1xuICAgIGJvcmRlci1yYWRpdXM6cmVtKDQwKTtcbiAgfVxuICAucGxhblVwbG9hZEJveEVtYWlse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgPmRpdjpmaXJzdC1jaGlsZHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbiAgICBQe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgIFxuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBoNHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIGlucHV0e1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAzOTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgLmJ0bntcbiAgICAgIHdpZHRoOjI0MXB4O1xuICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzNkZWcscmdiYSgwLDE4MCwxNDgsMSkgMCUscmdiYSgxMCwxNTcsMTczLDEpIDEwMCUpO1xuICAgICAgb3BhY2l0eToxO1xuICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cbiAgLmhvcml6b250YWxEYXNoZWRMaW5le1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG59XG4ucGxhblVwbG9hZEJveE1vZGFsRXJyb3J7XG4gIC50ZXh0SW5mb3tcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhKG1heC13aWR0aDogMTI4MHB4KXtcbiAgLmVsZWNQbGFuc1dyYXB7XG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC5wbGFuQmxvY2tPclNte1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjpyZW0oLTM1KSAwIHJlbSgtMzApIDA7XG4gICAgICAgICAgLnBsYW5CbG9ja09ySW5uZXJ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6cmVtKDU2KTtcbiAgICAgICAgICAgIGhlaWdodDpyZW0oNTYpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmZmZmY7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjY2NjY2NjO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIC8qKiBvbGQgcGxhbiB1cGxvYWQgc3RhcnQgKiovXG4gICAgLnBsYW5CbG9ja3tcbiAgICAgIHBhZGRpbmc6cmVtKDQwKSByZW0oMzApO1xuICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMjApO1xuICAgICAgLnBsYW5CbG9ja0ltZ3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIGhlaWdodDpyZW0oNzApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGxhbkJsb2NrVGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICBtYXJnaW46MCAwIHJlbSgyMCkgMDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgfVxuICAgICAgLnBsYW5CbG9ja0FjdGlvbntcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC51cGxvYWRCdHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDojZmZmZmZmO1xuICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oNik7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZmZmZiwgJGFscGhhOiAwLjcpO1xuICAgICAgICB9XG4gICAgICAgIC5wbGFuQWRkcmVzc0ZpZWxke1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucGxhbkJsb2NrMXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJ2h0dHBzOi8vd2ViYXNzZXRzLmRpc2NvdmVyZW5lcmd5LmNvbS5hdS9hc3NldHMvdjIvaW1nL2VsZWN0cmljaXR5L3BsYW5CbG9jazFCZy5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmLnBsYW5CbG9jazJ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCdodHRwczovL3dlYmFzc2V0cy5kaXNjb3ZlcmVuZXJneS5jb20uYXUvYXNzZXRzL3YyL2ltZy9lbGVjdHJpY2l0eS9wbGFuQmxvY2syQmcucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudXBsb2FkQmxvY2t7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOnJlbSgyMCkgcmVtKDEwKTtcbiAgICB9XG4gICAgLmVsZWNQbGFjSGVscHtcbiAgICAgIC5lbGVjUGxhY0hlbHBJbWcsLmVsZWNQbGFjSGVscFRleHR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDE1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLyoqIG9sZCBwbGFuIHVwbG9hZCBlbmQgKiovXG4gICAgXG4gICAgLnVwbG9hZFN0ZXBze1xuICAgICAgLnVwbG9hZFN0ZXBJdGVte1xuICAgICAgICBoNXtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMTUpO1xuICAgICAgICAgIGhlaWdodDpyZW0oNDApO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBoNHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206cmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgICAudXBsb2FkU3RlcEl0ZW1JbWcwLCAudXBsb2FkU3RlcEl0ZW1JbWcxe1xuICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgaGVpZ2h0OnJlbSgzMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC51cGxvYWRTdGVwQXJyb3d7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICB3aWR0aDpyZW0oMzIpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCdodHRwczovL3dlYmFzc2V0cy5kaXNjb3ZlcmVuZXJneS5jb20uYXUvYXNzZXRzL3YyL2ltZy9lbGVjdHJpY2l0eS91cGxvYWRTdGVwQXJyb3cwLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OHB4IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJ2h0dHBzOi8vd2ViYXNzZXRzLmRpc2NvdmVyZW5lcmd5LmNvbS5hdS9hc3NldHMvdjIvaW1nL2VsZWN0cmljaXR5L3VwbG9hZFN0ZXBBcnJvdzEucG5nJyk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBjbG91ZF90aHJlZSA0cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnVwbG9hZEVycm9yTW9kYWx7XG4gICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgIG1heC13aWR0aDpyZW0oNjAwKTtcbiAgICB9XG4gICAgLm1vZGFsQ29uVGl0e1xuICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMjApO1xuICAgICAgaDR7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsQ29ue1xuICAgICAgcGFkZGluZzowIHJlbSgxMCk7XG4gICAgICAubW9kYWxGb3Jte1xuICAgICAgICBiYWNrZ3JvdW5kOiNGOEY4Rjg7XG4gICAgICAgIHBhZGRpbmc6cmVtKDEwKSByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZWxlY1BsYW5zV3JhcCAucGxhbkJsb2NrMyAucGxhbkJsb2NrLTMtMSwgLmVsZWNQbGFuc1dyYXAgLnBsYW5CbG9jazMgLnBsYW5CbG9jay0zLTJ7XG4gICAgYm9yZGVyLXJhZGl1czpyZW0oMjApO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjY2NjY2NjO1xuICAgIHBhZGRpbmctbGVmdDpyZW0oMjApO1xuICAgIHBhZGRpbmctcmlnaHQ6cmVtKDIwKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6cmVtKDMwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTpyZW0oNDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHB7XG4gICAgICBtYXJnaW4tYm90dG9tOnJlbSgyMCk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5wbGFuQmxvY2stMy0xLWltZ3tcbiAgICAgIGhlaWdodDpyZW0oNTApO1xuICAgICAgd2lkdGg6YXV0bztcbiAgICB9XG4gICAgLnNlYXJjaEZpZWxke1xuICAgICAgLmZvcm0tY29udHJvbHtcbiAgICAgICAgXG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB9XG4gICAgICAuc2VhcmNoSWNvbkJ0biBpbWd7XG4gICAgICAgIGhlaWdodDozNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZWxlY1BsYW5zV3JhcCAucGxhbkJsb2NrMyAucGxhbkJsb2NrLTMtMntcbiAgICBwYWRkaW5nLXRvcDpyZW0oNDApO1xuICAgIC5wbGFuQmxvY2tBY3Rpb257XG4gICAgICAvLyBwYWRkaW5nOjA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOjAgcmVtKDUwKSAwIHJlbSgzMCk7XG4gICAgICAudXBsb2FkQnR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDYpO1xuICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmZmZmLCAkYWxwaGE6IDAuNyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbGVjUGxhbnNXcmFwIC5wbGFuQmxvY2szIC5wbGFuQmxvY2stMy0yIC5wbGFuQmxvY2tBY3Rpb257XG4gICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgcGFkZGluZy1yaWdodDowO1xuICB9XG4gIC5lbGVjUGxhbnNXcmFwIC5wbGFuQmxvY2sgLnBsYW5CbG9ja0FjdGlvbiAuc2VhcmNoRmllbGR7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgfVxufSIsIkBjaGFyc2V0ICd1dGYtOCc7XG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5cbi5zbWFydEhvbWVCYW5uZXJ7XG4gIGJhY2tncm91bmQ6dXJsKFwiaHR0cHM6Ly93ZWJhc3NldHMuZGlzY292ZXJlbmVyZ3kuY29tLmF1L2Fzc2V0cy92Mi9pbWcvc21hcnRIb21lQmFubmVyLmpwZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICBwYWRkaW5nOnJlbSg5MCkgMCByZW0oODApIDA7XG4gIGgye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOjAgMCByZW0oMTApIDA7XG4gICAgZm9udC1zaXplOiByZW0oMzgpO1xuICAgIGNvbG9yOiNmZmY7XG4gIH1cbiAgcHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzowO1xuICAgIG1hcmdpbjowO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBjb2xvcjojZmZmZmZmO1xuICB9XG59XG4uc21hcnRIb21lQ29ue1xuICBwYWRkaW5nOnJlbSg1MCkgMCByZW0oMTAwKSAwO1xuICBoM3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiByZW0oMzQpO1xuICAgIG1hcmdpbjogMCAwIHJlbSgzNCkgMDtcbiAgICBwYWRkaW5nOjA7XG4gIH1cbiAgcHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgbWFyZ2luOjAgMCByZW0oNDApIDA7XG4gIH1cbiAgLnNtYXJ0SG9tZUxpc3R7XG4gICAgLnNtYXJ0SG9tZUl0ZW17XG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgICBib3gtc2hhZG93OjBweCAycHggNnB4IHJnYmEoMCwwLDAsMC4xNik7XG4gICAgICBwYWRkaW5nOjAgcmVtKDIwKSByZW0oNDApIHJlbSgyMCk7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5zbWFydEhvbWVJdGVtSW1ne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgaGVpZ2h0OiByZW0oMTcwKTtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgIH1cbiAgICAgIGg0e1xuICAgICAgICBtYXJnaW46cmVtKDI1KSAwIHJlbSgyMCkgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICB9XG4gICAgICAmLmJsdWVCb3JkZXJ7XG4gICAgICAgIGJvcmRlci1ib3R0b206NnB4IHNvbGlkICMzMTkwRUQ7XG4gICAgICB9XG4gICAgICAmLmdyZWVuQm9yZGVye1xuICAgICAgICBib3JkZXItYm90dG9tOjZweCBzb2xpZCAjNDNCRTZCO1xuICAgICAgfVxuICAgICAgLnNtYXJ0SG9tZUl0ZW1Nb3Jle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OnJlbSgyMCk7XG4gICAgICAgIGJvdHRvbTpyZW0oLTI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFtYXpvbkFsZXhhQmFubmVye1xuICBiYWNrZ3JvdW5kOnVybChcImh0dHBzOi8vd2ViYXNzZXRzLmRpc2NvdmVyZW5lcmd5LmNvbS5hdS9hc3NldHMvdjIvaW1nL2FtYXpvbkFsZXhhQmFubmVyLmpwZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICBwYWRkaW5nOnJlbSg5MCkgMCByZW0oODApIDA7XG4gIGgye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOjAgMCByZW0oMjApIDA7XG4gICAgZm9udC1zaXplOiByZW0oMzgpO1xuICAgIGNvbG9yOiNmZmY7XG4gIH1cbiAgaDR7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW46MCAwIHJlbSgxMikgMDtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgY29sb3I6I2ZmZjtcbiAgfVxuICBwe1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOjA7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGNvbG9yOiNmZmZmZmY7XG4gIH1cbn1cbi5hbXpvbkFsZXhhQ29ue1xuICAuYW16b25BbGV4YURvRm9yWW91e1xuICAgIGJhY2tncm91bmQ6I0Y4RjhGODtcbiAgICBwYWRkaW5nOnJlbSg0MCkgMDtcbiAgfVxuICAuYW16b25BbGV4YURvRm9yWW91SW5uZXJ7XG4gICAgYmFja2dyb3VuZDojZmZmZmZmO1xuICAgIHBhZGRpbmctdG9wOnJlbSg0MCk7XG4gICAgcGFkZGluZy1ib3R0b206cmVtKDMwKTtcbiAgICAuYW16b25BbGV4YURvRm9yWW91SW1ne1xuICAgICAgd2lkdGg6YXV0bztcbiAgICAgIGhlaWdodDpyZW0oMTQwKTtcbiAgICAgIG1hcmdpbjowIHJlbSg0MCk7XG4gICAgfVxuICAgIGg0e1xuICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIG1hcmdpbi1ib3R0b206cmVtKDIwKTtcbiAgICB9XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206cmVtKDE1KTtcbiAgICB9XG4gIH1cbiAgLmFtYXpvbkFsZXhhSG93e1xuICAgIGJhY2tncm91bmQ6I2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzpyZW0oNDApIDAgcmVtKDYwKSAwO1xuICAgIGgze1xuICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMjApO1xuICAgICAgcGFkZGluZzowO1xuICAgIH1cbiAgICBwe1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xuICAgIH1cbiAgICAuYW1hem9uQWxleGFIb3dJdGVte1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzowIHJlbSgyMCk7XG4gICAgICAuYW1hem9uQWxleGFIb3dJbWd7XG4gICAgICAgIHdpZHRoOnJlbSgxMDApO1xuICAgICAgICBoZWlnaHQ6cmVtKDEwMCk7XG4gICAgICB9XG4gICAgICBoNHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxNSk7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDE1KTtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgY29sb3I6JGdyYXktNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYW1hem9uQWxleGFNYW5hZ2V7XG4gICAgYmFja2dyb3VuZDojRjhGOEY4O1xuICAgIHBhZGRpbmc6cmVtKDQwKSAwO1xuICAgIGgze1xuICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMjApO1xuICAgICAgcGFkZGluZzowO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBwe1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oNDApO1xuICAgIH1cbiAgICAuYW1hem9uQWxleGFNYW5hZ2VJdGVte1xuICAgICAgYmFja2dyb3VuZDojZmZmZmZmO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAuYW1hem9uQWxleGFNYW5hZ2VJdGVtVGl0e1xuICAgICAgICBiYWNrZ3JvdW5kOiM1Q0JFN0M7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzpyZW0oNDApIHJlbSgxNSkgcmVtKDMwKSByZW0oMTUpO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgaGVpZ2h0OnJlbSg2NCk7XG4gICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgfVxuICAgICAgICBoNntcbiAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgxMCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFtYXpvbkFsZXhhTWFuYWdlSXRlbUNvbntcbiAgICAgICAgcGFkZGluZzpyZW0oMjUpIHJlbSgxNSk7XG4gICAgICAgIC52b2ljZUltZ3tcbiAgICAgICAgICB3aWR0aDpyZW0oMTAwKTtcbiAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgzMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFtYXpvbkFsZXhhTWFuYWdlVm9pY2VUZXh0e1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgICBwYWRkaW5nOnJlbSgxMCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTUpO1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOjA7XG4gICAgICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDoxMHB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDpyZW0oLTEwKTtcbiAgICAgICAgICAgIHRvcDpyZW0oMzApO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOjA7XG4gICAgICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDoxMHB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OnJlbSgtOSk7XG4gICAgICAgICAgICB0b3A6cmVtKDMwKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmdBc3Npc3RhbnRCYW5uZXJ7XG4gIGJhY2tncm91bmQ6dXJsKFwiaHR0cHM6Ly93ZWJhc3NldHMuZGlzY292ZXJlbmVyZ3kuY29tLmF1L2Fzc2V0cy92Mi9pbWcvZ0Fzc2lzdGFudEJhbm5lci5qcGdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgcGFkZGluZzpyZW0oOTApIDAgcmVtKDgwKSAwO1xuICBoMntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzowO1xuICAgIG1hcmdpbjowIDAgcmVtKDIwKSAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDM4KTtcbiAgICBjb2xvcjojZmZmO1xuICB9XG4gIGg0e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOjAgMCByZW0oMTIpIDA7XG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIGNvbG9yOiNmZmY7XG4gIH1cbiAgcHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzowO1xuICAgIG1hcmdpbjowO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBjb2xvcjojZmZmZmZmO1xuICB9XG59XG4uZ0Fzc2lzdGFudENvbntcbiAgLmdBc3Npc3RhbnREb0ZvcllvdXtcbiAgICBiYWNrZ3JvdW5kOiNGOEY4Rjg7XG4gICAgcGFkZGluZzpyZW0oNDApIDA7XG4gIH1cbiAgLmdBc3Npc3RhbnREb0ZvcllvdUlubmVye1xuICAgIGJhY2tncm91bmQ6I2ZmZmZmZjtcbiAgICBwYWRkaW5nLXRvcDpyZW0oNDApO1xuICAgIHBhZGRpbmctYm90dG9tOnJlbSgzMCk7XG4gICAgLmdBc3Npc3RhbnREb0ZvcllvdUltZ3tcbiAgICAgIHdpZHRoOmF1dG87XG4gICAgICBoZWlnaHQ6cmVtKDE0MCk7XG4gICAgICBtYXJnaW46MCByZW0oNDApO1xuICAgIH1cbiAgICBoNHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBtYXJnaW4tYm90dG9tOnJlbSgyMCk7XG4gICAgfVxuICAgIHB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBtYXJnaW4tYm90dG9tOnJlbSgxNSk7XG4gICAgfVxuICB9XG4gIC5nQXNzaXN0YW50SG93e1xuICAgIGJhY2tncm91bmQ6I2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzpyZW0oNDApIDAgcmVtKDYwKSAwO1xuICAgIGgze1xuICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMjApO1xuICAgICAgcGFkZGluZzowO1xuICAgIH1cbiAgICBwe1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xuICAgIH1cbiAgICAuZ0Fzc2lzdGFudEhvd0l0ZW17XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOjAgcmVtKDIwKTtcbiAgICAgIC5nQXNzaXN0YW50SG93SW1ne1xuICAgICAgICB3aWR0aDpyZW0oMTAwKTtcbiAgICAgICAgaGVpZ2h0OnJlbSgxMDApO1xuICAgICAgfVxuICAgICAgaDR7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTUpO1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSgxNSk7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGNvbG9yOiRncmF5LTcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdBc3Npc3RhbnRNYW5hZ2V7XG4gICAgYmFja2dyb3VuZDojRjhGOEY4O1xuICAgIHBhZGRpbmc6cmVtKDQwKSAwO1xuICAgIGgze1xuICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMjApO1xuICAgICAgcGFkZGluZzowO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBwe1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oNDApO1xuICAgIH1cbiAgICAuZ0Fzc2lzdGFudE1hbmFnZUl0ZW17XG4gICAgICBiYWNrZ3JvdW5kOiNmZmZmZmY7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIC5nQXNzaXN0YW50TWFuYWdlSXRlbVRpdHtcbiAgICAgICAgYmFja2dyb3VuZDojNUNCRTdDO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6cmVtKDQwKSByZW0oMTUpIHJlbSgzMCkgcmVtKDE1KTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIGhlaWdodDpyZW0oNjQpO1xuICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaDZ7XG4gICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMTApO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5nQXNzaXN0YW50TWFuYWdlSXRlbUNvbntcbiAgICAgICAgcGFkZGluZzpyZW0oMjUpIHJlbSgxNSk7XG4gICAgICAgIC52b2ljZUltZ3tcbiAgICAgICAgICB3aWR0aDpyZW0oMTAwKTtcbiAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgzMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmdBc3Npc3RhbnRNYW5hZ2VWb2ljZVRleHR7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICAgICAgICAgIHBhZGRpbmc6cmVtKDEwKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxNSk7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgICAgIGhlaWdodDowO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDoxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjEwcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OnJlbSgtMTApO1xuICAgICAgICAgICAgdG9wOnJlbSgzMCk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgICAgIGhlaWdodDowO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDoxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjEwcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6cmVtKC05KTtcbiAgICAgICAgICAgIHRvcDpyZW0oMzApO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gIFxufSIsIlxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnU0YgUHJvIFRleHQgUmVndWxhcic7XG5cdHNyYzogdXJsKCdodHRwczovL2RlYm94LWFzc2V0cy5zMy1hcC1zb3V0aGVhc3QtMi5hbWF6b25hd3MuY29tL2ZvbnRzL1NGLVByby1UZXh0LVJlZ3VsYXIvU0YtUHJvLVRleHQtUmVndWxhci5lb3QnKTtcblx0c3JjOiB1cmwoJ2h0dHBzOi8vZGVib3gtYXNzZXRzLnMzLWFwLXNvdXRoZWFzdC0yLmFtYXpvbmF3cy5jb20vZm9udHMvU0YtUHJvLVRleHQtUmVndWxhci9TRi1Qcm8tVGV4dC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdHVybCgnaHR0cHM6Ly9kZWJveC1hc3NldHMuczMtYXAtc291dGhlYXN0LTIuYW1hem9uYXdzLmNvbS9mb250cy9TRi1Qcm8tVGV4dC1SZWd1bGFyL1NGLVByby1UZXh0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHR1cmwoJ2h0dHBzOi8vZGVib3gtYXNzZXRzLnMzLWFwLXNvdXRoZWFzdC0yLmFtYXpvbmF3cy5jb20vZm9udHMvU0YtUHJvLVRleHQtUmVndWxhci9TRi1Qcm8tVGV4dC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCBNZWRpdW0nO1xuXHRzcmM6IHVybCgnaHR0cHM6Ly9kZWJveC1hc3NldHMuczMtYXAtc291dGhlYXN0LTIuYW1hem9uYXdzLmNvbS9mb250cy9TRi1Qcm8tVGV4dC1NZWRpdW0vU0YtUHJvLVRleHQtTWVkaXVtLmVvdCcpO1xuXHRzcmM6IHVybCgnaHR0cHM6Ly9kZWJveC1hc3NldHMuczMtYXAtc291dGhlYXN0LTIuYW1hem9uYXdzLmNvbS9mb250cy9TRi1Qcm8tVGV4dC1NZWRpdW0vU0YtUHJvLVRleHQtTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdHVybCgnaHR0cHM6Ly9kZWJveC1hc3NldHMuczMtYXAtc291dGhlYXN0LTIuYW1hem9uYXdzLmNvbS9mb250cy9TRi1Qcm8tVGV4dC1NZWRpdW0vU0YtUHJvLVRleHQtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0dXJsKCdodHRwczovL2RlYm94LWFzc2V0cy5zMy1hcC1zb3V0aGVhc3QtMi5hbWF6b25hd3MuY29tL2ZvbnRzL1NGLVByby1UZXh0LU1lZGl1bS9TRi1Qcm8tVGV4dC1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG5cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnU0YgUHJvIFRleHQgQm9sZCc7XG5cdHNyYzogdXJsKCdodHRwczovL2RlYm94LWFzc2V0cy5zMy1hcC1zb3V0aGVhc3QtMi5hbWF6b25hd3MuY29tL2ZvbnRzL1NGLVByby1UZXh0LUJvbGQvU0YtUHJvLVRleHQtQm9sZC5lb3QnKTtcblx0c3JjOiB1cmwoJ2h0dHBzOi8vZGVib3gtYXNzZXRzLnMzLWFwLXNvdXRoZWFzdC0yLmFtYXpvbmF3cy5jb20vZm9udHMvU0YtUHJvLVRleHQtQm9sZC9TRi1Qcm8tVGV4dC1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdHVybCgnaHR0cHM6Ly9kZWJveC1hc3NldHMuczMtYXAtc291dGhlYXN0LTIuYW1hem9uYXdzLmNvbS9mb250cy9TRi1Qcm8tVGV4dC1Cb2xkL1NGLVByby1UZXh0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHR1cmwoJ2h0dHBzOi8vZGVib3gtYXNzZXRzLnMzLWFwLXNvdXRoZWFzdC0yLmFtYXpvbmF3cy5jb20vZm9udHMvU0YtUHJvLVRleHQtQm9sZC9TRi1Qcm8tVGV4dC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxufVxuXG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1NGIFBybyBUZXh0IFNlbWlib2xkJztcblx0c3JjOiB1cmwoJ2h0dHBzOi8vZGVib3gtYXNzZXRzLnMzLWFwLXNvdXRoZWFzdC0yLmFtYXpvbmF3cy5jb20vZm9udHMvU0YtUHJvLVRleHQtU2VtaWJvbGQvU0YtUHJvLVRleHQtU2VtaWJvbGQuZW90Jyk7XG5cdHNyYzogdXJsKCdodHRwczovL2RlYm94LWFzc2V0cy5zMy1hcC1zb3V0aGVhc3QtMi5hbWF6b25hd3MuY29tL2ZvbnRzL1NGLVByby1UZXh0LVNlbWlib2xkL1NGLVByby1UZXh0LVNlbWlib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdHVybCgnaHR0cHM6Ly9kZWJveC1hc3NldHMuczMtYXAtc291dGhlYXN0LTIuYW1hem9uYXdzLmNvbS9mb250cy9TRi1Qcm8tVGV4dC1TZW1pYm9sZC9TRi1Qcm8tVGV4dC1TZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdHVybCgnaHR0cHM6Ly9kZWJveC1hc3NldHMuczMtYXAtc291dGhlYXN0LTIuYW1hem9uYXdzLmNvbS9mb250cy9TRi1Qcm8tVGV4dC1TZW1pYm9sZC9TRi1Qcm8tVGV4dC1TZW1pYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcbn1cblxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dvb2dsZSBTYW5zIERpc3BsYXkgUmVndWxhcic7XG4gIHNyYzogdXJsKCdodHRwczovL2RlYm94LWFzc2V0cy5zMy1hcC1zb3V0aGVhc3QtMi5hbWF6b25hd3MuY29tL2ZvbnRzL0dvb2dsZS1TYW5zLURpc3BsYXktUmVndWxhci9Hb29nbGUtU2Fucy1EaXNwbGF5LVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCdodHRwczovL2RlYm94LWFzc2V0cy5zMy1hcC1zb3V0aGVhc3QtMi5hbWF6b25hd3MuY29tL2ZvbnRzL0dvb2dsZS1TYW5zLURpc3BsYXktUmVndWxhci9Hb29nbGUtU2Fucy1EaXNwbGF5LVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCdodHRwczovL2RlYm94LWFzc2V0cy5zMy1hcC1zb3V0aGVhc3QtMi5hbWF6b25hd3MuY29tL2ZvbnRzL0dvb2dsZS1TYW5zLURpc3BsYXktUmVndWxhci9Hb29nbGUtU2Fucy1EaXNwbGF5LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJ2h0dHBzOi8vZGVib3gtYXNzZXRzLnMzLWFwLXNvdXRoZWFzdC0yLmFtYXpvbmF3cy5jb20vZm9udHMvR29vZ2xlLVNhbnMtRGlzcGxheS1SZWd1bGFyL0dvb2dsZS1TYW5zLURpc3BsYXktUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR29vZ2xlIFNhbnMgRGlzcGxheSBCb2xkJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vZGVib3gtYXNzZXRzLnMzLWFwLXNvdXRoZWFzdC0yLmFtYXpvbmF3cy5jb20vZm9udHMvR29vZ2xlLVNhbnMtRGlzcGxheS1Cb2xkL0dvb2dsZS1TYW5zLURpc3BsYXktQm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vZGVib3gtYXNzZXRzLnMzLWFwLXNvdXRoZWFzdC0yLmFtYXpvbmF3cy5jb20vZm9udHMvR29vZ2xlLVNhbnMtRGlzcGxheS1Cb2xkL0dvb2dsZS1TYW5zLURpc3BsYXktQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJ2h0dHBzOi8vZGVib3gtYXNzZXRzLnMzLWFwLXNvdXRoZWFzdC0yLmFtYXpvbmF3cy5jb20vZm9udHMvR29vZ2xlLVNhbnMtRGlzcGxheS1Cb2xkL0dvb2dsZS1TYW5zLURpc3BsYXktQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnaHR0cHM6Ly9kZWJveC1hc3NldHMuczMtYXAtc291dGhlYXN0LTIuYW1hem9uYXdzLmNvbS9mb250cy9Hb29nbGUtU2Fucy1EaXNwbGF5LUJvbGQvR29vZ2xlLVNhbnMtRGlzcGxheS1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdZb3VTaGVCaWFvVGlIZWkgUmVndWxhcic7XG5cdHNyYzogdXJsKCcuLi9mb250cy9Zb3VTaGVCaWFvVGlIZWkuZW90Jyk7XG5cdHNyYzogdXJsKCcuLi9mb250cy9Zb3VTaGVCaWFvVGlIZWkuZW90LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdHVybCgnLi4vZm9udHMvWW91U2hlQmlhb1RpSGVpLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0dXJsKCcuLi9mb250cy9Zb3VTaGVCaWFvVGlIZWkudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG4iLCJAY2hhcnNldCAndXRmLTgnO1xuXG4vL2hlYWRlclxuLmdyb3VwSGVhZGVyTXtcbiAgcGFkZGluZzpyZW0oMTApIDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzO1xuICAuZ3JvdXBIZWFkZXJNTWVudSwuZ3JvdXBIZWFkZXJNU2hhcmV7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC5ncm91cEhlYWRlckljb24wLC5ncm91cEhlYWRlckljb24xe1xuICAgICAgaGVpZ2h0OnJlbSgzMCk7XG4gICAgICB3aWR0aDphdXRvO1xuICAgIH1cbiAgICAuZ3JvdXBIZWFkZXJJY29uMHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmdyb3VwSGVhZGVySWNvbjF7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZ3JvdXBIZWFkZXJNTG9nb3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaW1ne1xuICAgICAgaGVpZ2h0OnJlbSgyNCk7XG4gICAgfVxuICB9XG4gICYuYWN0aXZle1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggI2RkZGRkZDtcbiAgICAuZ3JvdXBIZWFkZXJNTWVudSwuZ3JvdXBIZWFkZXJNU2hhcmV7XG4gICAgICAuZ3JvdXBIZWFkZXJJY29uMHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5ncm91cEhlYWRlckljb24xe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5ncm91cEhlYWRlck1UaXRsZXtcbiAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgfVxuICAgIC5sb2NhbFNtTWVudXtcbiAgICAgIGNvbG9yOiM0ODQ4NDg7XG4gICAgfVxuICB9XG4gIC5ncm91cEhlYWRlck1UaXRsZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgaGVpZ2h0OnJlbSgzMCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzMCk7XG4gICAgcGFkZGluZzowO1xuICAgIG1hcmdpbjowO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmdyb3VwSGVhZGVyTVVzZXJOYW1le1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBjb2xvcjojZmZmZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6cmVtKDMwKTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMwKTtcbiAgfVxufVxuLmxvY2FsU21NZW51e1xuICBjb2xvcjojZmZmZmZmO1xuICBjb2xvcjojNDg0ODQ4O1xuICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGxhYmVse1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6MnB4O1xuICB9XG4gIC5mYXtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLy9kZXRhaWxcbi5tR3JvdXBEZXRhaWxXcmFwe1xuICBtYXJnaW4tdG9wOnJlbSgtNTApO1xuICAubUdyb3VwQmFubmVye1xuICAgIGJvcmRlci1ib3R0b206MTBweCBzb2xpZCAjRjhGOEY4O1xuICAgIC5tR3JvdXBCYW5uZXJJbWd7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OmF1dG87XG4gICAgfVxuICAgIGgze1xuICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICBwYWRkaW5nOnJlbSgxNSkgcmVtKDE4KTtcbiAgICAgIG1hcmdpbjowIDAgcmVtKDE1KSAwO1xuICAgIH1cbiAgICBoNHtcbiAgICAgIG1hcmdpbjowIHJlbSgxOCkgcmVtKDE1KSAgcmVtKDE4KTtcbiAgICAgIC5tR3JvdXBCYW5uZXJIb3R7XG4gICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSgxMCk7XG4gICAgICB9XG4gICAgICAubUdyb3VwQmFubmVyU2hhcmV7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICB9XG4gICAgLm1Hcm91cEJhbm5lclN0YXR1c3tcbiAgICAgIGJhY2tncm91bmQ6I0Y0RjRGNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDQpO1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgcGFkZGluZzpyZW0oNikgcmVtKDEwKTtcbiAgICAgIG1hcmdpbjowIHJlbSgxOCkgcmVtKDE1KSAgcmVtKDE4KTtcbiAgICAgIGNvbG9yOiM5MzkzOTM7XG4gICAgICAubGFiZWx7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOjAgcmVtKDYpO1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICM5MzkzOTM7XG4gICAgICAgIHBhZGRpbmc6cmVtKDQpIHJlbSg4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tR3JvdXBEZXRhaWxDb257XG4gICAgcGFkZGluZzogcmVtKDEwKSAwIHJlbSgyMCkgMDtcbiAgICAubmF2LXBpbGxze1xuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0YyRjJGMjtcbiAgICAgIHBhZGRpbmc6MCByZW0oMTApO1xuICAgICAgLm5hdi1saW5re1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGNvbG9yOiRib2R5LWNvbG9yO1xuICAgICAgICBwYWRkaW5nOnJlbSgxMCkgcmVtKDEwKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tR3JvdXBEZXRhaWxDb25JdGVte1xuICAgICAgcGFkZGluZzpyZW0oMTUpO1xuICAgICAgaDR7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTQpO1xuICAgICAgICBmb250LWZhbWlseTogJ1NGIFBybyBUZXh0IFJlZ3VsYXInO1xuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBjb2xvcjokZ3JheS02MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDE1KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCBSZWd1bGFyJztcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bkltZ3tcbiAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgIHdpZHRoOmF1dG87XG4gICAgfVxuICB9XG59XG5cbi5tR3JvdXBEZXRhaWxSZXN1bHR7XG4gIHBhZGRpbmc6cmVtKDMwKSByZW0oMTApO1xuICAucmVzdWx0SW1ne1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCByZW0oMzApIDA7XG4gICAgaW1ne1xuICAgICAgaGVpZ2h0OnJlbSg1Nyk7XG4gICAgICB3aWR0aDpyZW0oNTcpO1xuICAgIH1cbiAgfVxuICAucmVzdWx0VGV4dHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDMwKSAwO1xuICB9XG4gIC5yZXN1bHRCdG5ze1xuICAgIHBhZGRpbmc6MCByZW0oMzApO1xuICB9XG59XG5cbi5tR3JvdXBQdXJjaGFzZVdyYXB7XG4gIHBhZGRpbmc6cmVtKDE1KTtcbiAgYmFja2dyb3VuZDojRjhGOEY4O1xuICAubUdyb3VwUHVyY2hhc2VJdGVte1xuICAgIGJhY2tncm91bmQ6I2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOnJlbSgxMik7XG4gICAgbWFyZ2luLWJvdHRvbTpyZW0oMjApO1xuICAgIHBhZGRpbmc6cmVtKDE1KSByZW0oMTApO1xuICAgIGgze1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBjb2xvcjojMzMzMzMzO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLm1Hcm91cFB1cmNoYXNlSXRlbUV4cGlyZXtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgY29sb3I6IzVGNjk2RTtcbiAgICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgICAubUdyb3VwUHVyY2hhc2VMb2Nre1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjOTM5MzkzO1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgY29sb3I6IzkzOTM5MztcbiAgICAgIHBhZGRpbmc6cmVtKDQpIHJlbSg2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMik7XG4gICAgICBpbWd7XG4gICAgICAgIGhlaWdodDpyZW0oMTIpO1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6cmVtKDQpO1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSgtMyk7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgY29sb3I6I0ZGQUE0ODtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNGRkFBNDg7XG4gICAgICB9XG4gICAgfVxuICAgIGg0e1xuICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgbWFyZ2luOjAgMCByZW0oMTApIDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIGNvbG9yOiMzMzMzMzM7XG4gICAgICBzcGFue1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuICAgIH1cbiAgICAubUdyb3VwUHVyY2hhc2VIb3N0e1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjojMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOnJlbSg1KSAhaW1wb3J0YW50O1xuICAgICAgaW1ne1xuICAgICAgICBoZWlnaHQ6cmVtKDEzKTtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSg0KTtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oLTMpO1xuICAgICAgfVxuICAgIH1cbiAgICAubUdyb3VwUHVyY2hhc2VNYXB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICBjb2xvcjojOTM5MzkzO1xuICAgICAgbWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gICAgICBpbWd7XG4gICAgICAgIGhlaWdodDpyZW0oMTIpO1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6cmVtKDQpO1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSgtMyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5qb2luQnR7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZBQTQ4O1xuICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgIHBhZGRpbmctbGVmdDpyZW0oMzApO1xuICAgICAgcGFkZGluZy1yaWdodDpyZW0oMzApO1xuICAgIH1cbiAgICAudW5sb2NrQnR7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6IzQzQkU2QjtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgIzQzQkU2QjtcbiAgICB9XG4gIH1cbn1cblxuLm1Hcm91cFNoYXJle1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTpyZW0oLTYwMCk7XG4gIGxlZnQ6MDtcbiAgcmlnaHQ6MDtcbiAgYmFja2dyb3VuZDojZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOnJlbSgxMikgcmVtKDEyKSAwIDA7XG4gIGJveC1zaGFkb3c6IDAgLTRweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogMjA1MjtcbiAgcGFkZGluZzpyZW0oMjApIHJlbSgyNSkgMCByZW0oMjUpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gLjVzO1xuICBwe1xuICAgIGZvbnQtc3R5bGU6IHJlbSgxNCk7XG4gICAgcGFkZGluZzowO1xuICB9XG4gIC5tR3JvdXBTaGFyZUljb257XG4gICAgd2lkdGg6MTAwJTtcbiAgfVxuICAubUdyb3VwU2hhcmVUZXh0e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICBjb2xvcjojMzMzMzMzO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6cmVtKDEwKSAwO1xuICB9XG4gIC5tR3JvdXBTaGFyZUV4cGlyZXN7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBib3JkZXI6MXB4IHNvbGlkICM5N0EwQUQ7XG4gICAgcGFkZGluZzpyZW0oMykgcmVtKDYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5tR3JvdXBTaGFyZUNhbmNlbHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjRjJGMkYyO1xuICAgIG1hcmdpbjowIHJlbSgtMjUpO1xuICAgIGZvbnQtc3R5bGU6IHJlbSgxNSk7XG4gICAgY29sb3I6IzMzMzMzMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzpyZW0oMjApIDA7XG4gIH1cbiAgJi5vcGVue1xuICAgIGJvdHRvbTowO1xuICB9XG59XG4ubUdyb3VwU2hhcmVHdWlkZXtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDpyZW0oMjApO1xuICB0b3A6cmVtKDIwKTtcbiAgei1pbmRleDogMjA1MTtcbiAgaW1ne1xuICAgIHdpZHRoOnJlbSgyNjApO1xuICAgIGhlaWdodDphdXRvO1xuICB9XG4gICYub3BlbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1Hcm91cFNoYXJlQmd7XG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjY1KTtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIHRvcDowO1xuICBib3R0b206MDtcbiAgbGVmdDowO1xuICByaWdodDowO1xuICB6LWluZGV4OiAyMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICAmLm9wZW57XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1Hcm91cERldGFpbEV2ZW50QnR7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OnJlbSgyNSk7XG4gIGJvdHRvbToxNSU7XG4gIHotaW5kZXg6IDIwNTI7XG4gIHdpZHRoOnJlbSg3MCk7XG4gIGltZ3tcbiAgICB3aWR0aDpyZW0oNzApO1xuICAgIGhlaWdodDphdXRvO1xuICB9XG59XG5cblxuLy9RUlxuLmdyb3VwUVJXcmFwe1xuICB3aWR0aDoxMDAlO1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzowO1xuICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAucXJJbWd7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW46MDtcbiAgfVxuICAuZ3JvdXBRUkltZ1dyYXB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6dXJsKFwiaHR0cHM6Ly93ZWJhc3NldHMuZGlzY292ZXJlbmVyZ3kuY29tLmF1L2Fzc2V0cy92Mi9pbWcvZ3JvdXAvZ3JvdXBRUkJnLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xuICAgIC5xckltZzJ7XG4gICAgICBib3JkZXI6NnB4IHNvbGlkICMwMTVENDY7XG4gICAgICB3aWR0aDpyZW0oMjM0KTtcbiAgICAgIGhlaWdodDpyZW0oMjM0KTtcbiAgICB9XG4gIH1cbiAgLmdyb3VwUVJJbWdXcmFwQ057XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6dXJsKFwiaHR0cHM6Ly93ZWJhc3NldHMuZGlzY292ZXJlbmVyZ3kuY29tLmF1L2Fzc2V0cy92Mi9pbWcvZ3JvdXAvZ3JvdXBRUkJnQ04ucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7XG4gICAgLnFySW1nMntcbiAgICAgIGJvcmRlcjo2cHggc29saWQgIzAxNUQ0NjtcbiAgICAgIHdpZHRoOnJlbSgyMzQpO1xuICAgICAgaGVpZ2h0OnJlbSgyMzQpO1xuICAgIH1cbiAgfVxufVxuXG4vL3dlbGNvbWVcbi5ncm91cFdlbFdyYXB7XG4gIC5ncm91cFdlbEJhbm5lcntcbiAgICBiYWNrZ3JvdW5kOnVybChcImh0dHBzOi8vd2ViYXNzZXRzLmRpc2NvdmVyZW5lcmd5LmNvbS5hdS9hc3NldHMvdjIvaW1nL2dyb3VwL3dlbGNvbWVJbWcxLnBuZ1wiKSA1MCUgLTQwcHggbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuZ3JvdXBXZWxCYW5uZXJUZXh0e1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6cmVtKDIwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206cmVtKDIwKTtcbiAgICAgIGltZ3tcbiAgICAgICAgaGVpZ2h0OnJlbSg1MCk7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5ncm91cFdlbEJhbm5lckxvZ297XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBpbWd7XG4gICAgICAgIGhlaWdodDpyZW0oODApO1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ3JvdXBXZWxJbmZve1xuICAgIC5idG5JbWd7XG4gICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICB3aWR0aDphdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vL2J1eVxuLm1Hcm91cEJ1eVdyYXB7fVxuXG4ubUdyb3VwQnV5QWRkcmVzc3tcbiAgcGFkZGluZzpyZW0oMTUpO1xuICBib3JkZXItYm90dG9tOjEwcHggc29saWQgI0Y4RjhGODtcbn1cblxuLm1Hcm91cE9mZmVyRGV0YWlse1xuICBocntcbiAgICBtYXJnaW46cmVtKDIwKSByZW0oMTUpIHJlbSgxNSkgcmVtKDE1KTtcbiAgfVxuICBoM3tcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgcGFkZGluZzpyZW0oMjApIHJlbSgxNSkgMCByZW0oMTUpO1xuICAgIG1hcmdpbjowIDAgcmVtKDE1KSAwO1xuICB9XG4gIGg0e1xuICAgIG1hcmdpbjowIHJlbSgxOCkgcmVtKDE1KSAgcmVtKDE4KTtcbiAgICAubUdyb3VwT2ZmZXJIb3R7XG4gICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICB3aWR0aDphdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OnJlbSgxMCk7XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgfVxuICAubUdyb3VwT2ZmZXJEZXRhaWxDb257XG4gICAgcGFkZGluZzpyZW0oMTUpIHJlbSgxNSkgMCByZW0oMTUpO1xuICAgICAgaDR7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgbWFyZ2luOjAgMCByZW0oMjApIDA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgY29sb3I6IzMzMzMzMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTUpO1xuICAgICAgfVxuICB9XG4gIC5tR3JvdXBPZmZlclJhdGVze1xuICAgIHBhZGRpbmc6cmVtKDE1KTtcbiAgICBoNHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgcGFkZGluZzowO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7XG4gICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICB0b3A6cmVtKDIpO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgdG9wOnJlbSg0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgdWx7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIHBhZGRpbmc6MCByZW0oMTUpO1xuICAgICAgbGlzdC1zdHlsZTogb3V0c2lkZTtcbiAgICAgIGxpe1xuICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGg1e1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICBmb250LXNpemU6cmVtKDEzKTtcbiAgICAgICAgICBjb2xvcjojOTM5MzkzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5teUdyb3VwQnV5U3VjY2Vzc3tcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6cmVtKDEyMCk7XG4gIGxlZnQ6NTAlO1xuICBtYXJnaW4tbGVmdDpyZW0oLTE1MCk7XG4gIHotaW5kZXg6IDI1MDE7XG4gIHdpZHRoOnJlbSgzMDApO1xuICBiYWNrZ3JvdW5kOiNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLmJhbm5lcntcbiAgICBoZWlnaHQ6IHJlbSgxNTApO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYmFja2dyb3VuZDp1cmwoXCJodHRwczovL3dlYmFzc2V0cy5kaXNjb3ZlcmVuZXJneS5jb20uYXUvYXNzZXRzL3YyL2ltZy9ncm91cC9zdWNjZXNzQmFubmVyQmcucG5nXCIpIDUwJSAwIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBwYWRkaW5nLXRvcDpyZW0oMTEwKTtcbiAgICBoNHtcbiAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICBmb250LXNpemU6cmVtKDE1KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLm15R3JvdXBCdXlTdWNjZXNzU2hhcmV7XG4gICAgcGFkZGluZzpyZW0oMjApIHJlbSgxNSk7XG4gICAgcHtcbiAgICAgIGZvbnQtc3R5bGU6IHJlbSgxNCk7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5tR3JvdXBTaGFyZUljb257XG4gICAgICB3aWR0aDo4MCU7XG4gICAgfVxuICAgIC5tR3JvdXBTaGFyZVRleHR7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgIGNvbG9yOiMzMzMzMzM7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6cmVtKDEwKSAwO1xuICAgIH1cbiAgICAubUdyb3VwU2hhcmVFeHBpcmVze1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjOTdBMEFEO1xuICAgICAgcGFkZGluZzpyZW0oMykgcmVtKDYpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgIC5tR3JvdXBTaGFyZU9Le1xuICAgICAgYm9yZGVyLXJhZGl1czpyZW0oNDApO1xuICAgIH1cbiAgfVxuICAmLm9wZW57XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm15R3JvdXBCdXlTdWNjZXNzQmd7XG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjY1KTtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIHRvcDowO1xuICBib3R0b206MDtcbiAgbGVmdDowO1xuICByaWdodDowO1xuICB6LWluZGV4OiAyMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICAmLm9wZW57XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4uZ3JvdXBXcmFwe1xuICAuY29udGFpbmVye1xuICAgIG1heC13aWR0aDogcmVtKDExMDApO1xuICAgIG1hcmdpbjowIGF1dG87XG4gIH1cbiAgLmdyb3VwQmFubmVye1xuICAgIGJhY2tncm91bmQ6dXJsKFwiaHR0cHM6Ly93ZWJhc3NldHMuZGlzY292ZXJlbmVyZ3kuY29tLmF1L2Fzc2V0cy92Mi9pbWcvZ3JvdXAvZ3JvdXBCYW5uZXJCZy5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nOnJlbSg4MCkgMDtcbiAgICBoZWlnaHQ6IHJlbSgyNTApO1xuICAgIC5ncm91cEJhbm5lckNyZWF0ZXtcbiAgICAgIGxhYmVse1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOnJlbSgyNik7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjowIDAgcmVtKDE1KSAwO1xuICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgfVxuICAgICAgLmdyb3VwQmFubmVyQ3JlYXRlQ29ue1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgICAgICAgcGFkZGluZzpyZW0oNCk7XG4gICAgICAgIC5ncm91cEJhbm5lckNyZWF0ZUZpZWxke1xuICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgIGhlaWdodDpyZW0oNDApO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDApO1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDojZmZmZmZmO1xuICAgICAgICAgIHBhZGRpbmc6MCByZW0oMjApO1xuICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIFdlYktpdCBicm93c2VycyAqL1xuICAgICAgICAgICAgY29sb3I6ICNCMkIyQjI7XG4gICAgICAgICAgfVxuICAgICAgICAgIDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgICAgICAgICAgIGNvbG9yOiAjQjJCMkIyO1xuICAgICAgICAgIH1cbiAgICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gICAgICAgICAgICBjb2xvcjogI0IyQjJCMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdyb3VwQmFubmVyQ3JlYXRlQnR7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OnJlbSg0MCk7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyAuZ3JvdXBCYW5uZXJUZXh0e1xuICAgIC8vICAgbWFyZ2luOjA7XG4gICAgLy8gICBpbWd7XG4gICAgLy8gICAgIGhlaWdodDpyZW0oMTAwKTtcbiAgICAvLyAgICAgd2lkdGg6YXV0bztcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLmdyb3VwQmFubmVyVGV4dEltZ3tcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGltZ3tcbiAgICAgICAgaGVpZ2h0OnJlbSg0OCk7XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOnJlbSgxMik7XG4gICAgfVxuICAgIC5ncm91cEJhbm5lclRleHR7XG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCBTZW1pYm9sZCc7XG4gICAgfVxuICB9XG4gIC5ncm91cERldGFpbHtcbiAgICBwYWRkaW5nOnJlbSg0MCkgMDtcbiAgICBiYWNrZ3JvdW5kOiNGOEY4Rjg7XG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBtYXJnaW46IDAgMCByZW0oMjApIDA7XG4gICAgICBmb250LWZhbWlseTogJ1NGIFBybyBUZXh0IFNlbWlib2xkJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjojMkMyQzJDO1xuICAgIH1cbiAgICAuZ3JvdXBEZXRhaWxJbm5lcntcbiAgICAgIGJhY2tncm91bmQ6I2ZmZmZmZjtcbiAgICAgIC5ncm91cERldGFpbEltZ1dyYXB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6cmVtKDYwMCk7XG4gICAgICAgIC5ncm91cERldGFpbEltZ3tcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZ3JvdXBEZXRhaWxIb3R7XG4gICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICBoZWlnaHQ6cmVtKDc1KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBsZWZ0OnJlbSgyMCk7XG4gICAgICAgICAgdG9wOjA7XG4gICAgICAgIH1cbiAgICAgICAgLmdyb3VwRGV0YWlsSW1nVGl0e1xuICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjYpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIHBhZGRpbmc6cmVtKDYpIHJlbSgyMCk7XG4gICAgICAgICAgaDR7XG4gICAgICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ncm91cFNoYXJle1xuICAgICAgICBwYWRkaW5nOnJlbSgyMCk7XG4gICAgICAgIC5ncm91cERldGFpbFN0YXR1c3tcbiAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgIC5sYWJlbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjowIHJlbSg2KTtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgIzkzOTM5MztcbiAgICAgICAgICAgIHBhZGRpbmc6cmVtKDIpIHJlbSg2KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ncm91cERldGFpbFNoYXJlVGl0e1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcbiAgICAgICAgICBjb2xvcjojOTM5MzkzO1xuICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDpyZW0oMTYpO1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDo0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ncm91cFNoYXJlU29jaWFsc3tcbiAgICAgICAgICAuZ3JvdXBTaGFyZUxpbmt7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46MCByZW0oMyk7XG4gICAgICAgICAgICAuZ3JvdXBTaGFyZUljb24wLC5ncm91cFNoYXJlSWNvbjF7XG4gICAgICAgICAgICAgIGhlaWdodDpyZW0oMzApO1xuICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdyb3VwU2hhcmVJY29uMHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdyb3VwU2hhcmVJY29uMXtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIC5ncm91cFNoYXJlSWNvbjB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZ3JvdXBTaGFyZUljb24xe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdyb3VwRGV0YWlsQ29ue1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OnJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmctdG9wOnJlbSgyMCk7XG4gICAgICAgIGgze1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgbWFyZ2luOjAgMCByZW0oMTApIDA7XG4gICAgICAgICAgY29sb3I6IzMzMzMzMztcbiAgICAgICAgfVxuICAgICAgICAuZ3JvdXBEZXRhaWxUZXh0e1xuICAgICAgICAgIGJhY2tncm91bmQ6I0Y4RjhGODtcbiAgICAgICAgICBwYWRkaW5nOnJlbSgxOCkgcmVtKDE4KSByZW0oMTApIHJlbSgxOCk7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgIG1hcmdpbjowIDAgcmVtKDIwKSAwO1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBtYXJnaW46MCAwIHJlbSg4KSAwO1xuICAgICAgICAgICAgY29sb3I6IzMzMzMzMztcbiAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCBTZW1pYm9sZCc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWJsZXtcbiAgICAgICAgICB0aGVhZHtcbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oNikgcmVtKDEwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGOEY4Rjg7XG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMzMzMztcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6I0YyRjJGMjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdGJvZHl7XG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDYpIHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiNGMkYyRjI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdyb3VwQnV5e1xuICAgIHBhZGRpbmc6cmVtKDQwKSAwO1xuICAgIGgye1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgcGFkZGluZzowO1xuICAgICAgbWFyZ2luOiAwIDAgcmVtKDIwKSAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCBTZW1pYm9sZCc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6IzJDMkMyQztcbiAgICB9XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIGNvbG9yOiM1RjY5NkU7XG4gICAgfVxuICAgIC5tR3JvdXBQdXJjaGFzZVdyYXB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIC5tR3JvdXBQdXJjaGFzZUl0ZW17XG4gICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDQpO1xuICAgICAgICBib3gtc2hhZG93OjBweCAycHggMTBweCByZ2JhKDAsMCwwLDAuMTIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ3JvdXBCdXlJbnZpdGV7XG4gICAgLmdyb3VwQnV5SW52aXRlVGl0e1xuICAgICAgZm9udC1zaXplOiByZW0oMTcpO1xuICAgICAgY29sb3I6IzkzOTM5MztcbiAgICAgIG1hcmdpbjowO1xuICAgICAgaW1ne1xuICAgICAgICBoZWlnaHQ6cmVtKDE0KTtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdyb3VwQnV5SW52aXRlU29jaWFsc3tcbiAgICAgIC5ncm91cFNoYXJlTGlua3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46MCByZW0oMyk7XG4gICAgICAgIC5ncm91cFNoYXJlSWNvbjAsLmdyb3VwU2hhcmVJY29uMXtcbiAgICAgICAgICBoZWlnaHQ6cmVtKDMwKTtcbiAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5ncm91cFNoYXJlSWNvbjB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5ncm91cFNoYXJlSWNvbjF7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIC5ncm91cFNoYXJlSWNvbjB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ3JvdXBTaGFyZUljb24xe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ3JvdXBQdXJjaGFzZXtcbiAgICBwYWRkaW5nOnJlbSg0MCkgMDtcbiAgICBiYWNrZ3JvdW5kOiNGOEY4Rjg7XG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBtYXJnaW46IDAgMCByZW0oMjApIDA7XG4gICAgICBjb2xvcjojMkMyQzJDO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnU0YgUHJvIFRleHQgU2VtaWJvbGQnO1xuICAgIH1cbiAgICAubUdyb3VwUHVyY2hhc2VXcmFwe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICAubUdyb3VwUHVyY2hhc2VJdGVte1xuICAgICAgICBib3JkZXItcmFkaXVzOnJlbSg0KTtcbiAgICAgICAgYm94LXNoYWRvdzowcHggMnB4IDEwcHggcmdiYSgwLDAsMCwwLjEyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndlbFdyYXB7XG4gIGJhY2tncm91bmQ6dXJsKFwiaHR0cHM6Ly93ZWJhc3NldHMuZGlzY292ZXJlbmVyZ3kuY29tLmF1L2Fzc2V0cy92Mi9pbWcvZ3JvdXAvd2VsQmcucG5nXCIpICNGOEY4RjggNTAlIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6YXV0byA1MjVweDtcbiAgcGFkZGluZy1ib3R0b206cmVtKDEwMCk7XG4gIGgye1xuICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6cmVtKDkwKSAwIHJlbSg3MCkgMDtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLndlbEdyb3VwSW5mb3tcbiAgICBiYWNrZ3JvdW5kOiNmZmZmZmY7XG4gICAgcGFkZGluZzowIDAgcmVtKDYwKSAwO1xuICAgIGgzLndlbEdyb3VwSW5mb1RpdGxle1xuICAgICAgcGFkZGluZzpyZW0oMzApIHJlbSg1MCk7XG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNGMEYwRjA7XG4gICAgICBtYXJnaW4tYm90dG9tOnJlbSg0MCk7XG4gICAgICBmb250LWZhbWlseTogJ1NGIFBybyBUZXh0IEJvbGQnO1xuICAgIH1cbiAgICAuZm9ybS1ncm91cHtcbiAgICAgIGxhYmVse1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIG1hcmdpbjowIDAgcmVtKDE1KSAwO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGNvbG9yOiMzMzMzMzM7XG4gICAgICB9XG4gICAgfVxuICAgIGg0e1xuICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgbWFyZ2luOjAgMCByZW0oMTUpIDA7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBjb2xvcjojMzMzMzMzO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgLm1Hcm91cFB1cmNoYXNlV3JhcHtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6MDtcbiAgICAubUdyb3VwUHVyY2hhc2VJdGVte1xuICAgICAgYm94LXNoYWRvdzowcHggMnB4IDEwcHggcmdiYSgwLDAsMCwwLjEyKTtcbiAgICB9XG4gIH1cbn1cblxuLmpvaW5CYW5uZXJ7XG4gIGJhY2tncm91bmQ6dXJsKFwiaHR0cHM6Ly93ZWJhc3NldHMuZGlzY292ZXJlbmVyZ3kuY29tLmF1L2Fzc2V0cy92Mi9pbWcvZ3JvdXAvam9pbkJhbm5lckJnLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICBwYWRkaW5nOnJlbSgxMDApIDA7XG4gIGgye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOjA7XG4gICAgZm9udC1zaXplOiByZW0oMzgpO1xuICAgIGNvbG9yOiNmZmY7XG4gIH1cbn1cblxuLmpvaW5Hcm91cFdyYXB7XG4gIGJhY2tncm91bmQ6I2Y4ZjhmODtcbiAgcGFkZGluZzpyZW0oNDApIDA7XG4gIGgye1xuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDE1KSAwO1xuICAgIGNvbG9yOiM0ODQ4NDg7XG4gICAgZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCBTZW1pYm9sZCc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAmID4gLmNvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6IHJlbSgxMTAwKTtcbiAgICBiYWNrZ3JvdW5kOiNmZmZmZmY7XG4gICAgcGFkZGluZzpyZW0oMzApIHJlbSg0MCk7XG4gIH1cbiAgLm1Hcm91cFB1cmNoYXNlV3JhcHtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6MDtcbiAgICAubUdyb3VwUHVyY2hhc2VJdGVte1xuICAgICAgYm94LXNoYWRvdzowcHggMnB4IDEwcHggcmdiYSgwLDAsMCwwLjEyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206cmVtKDMwKTtcbiAgICB9XG4gIH1cbiAgLm1Hcm91cEJ1eUFkZHJlc3N7XG4gICAgcGFkZGluZzowO1xuICAgIGJvcmRlcjowO1xuICAgIGxhYmVse1xuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgcGFkZGluZzowO1xuICAgICAgbWFyZ2luOiAwIDAgcmVtKDE1KSAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjojNDg0ODQ4O1xuICAgICAgZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCBTZW1pYm9sZCc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG4uZ3JvdXBTdHJhdGVneXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAuZ3JvdXAtc3RyYXRlZ3ktaGVhZHtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmdyb3VwLXN0cmF0ZWd5LWJvZHl7XG4gICAgdG9wOiAtMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwLCMzMTgyNjcgMTAlLCM1RUIyQTMgNTAlLCAjNUVCMkEzIDkwJSk7XG4gICAgLy8gYmFja2dyb3VuZDogYmx1ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmJveC1maXJzdHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgID5kaXZ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA5OTlweDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJBN0U2ODtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgICAgei1pbmRleDogOTk4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDRFM0I7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogOTk4O1xuICAgICAgICB9XG4gICAgICAgID5kaXZ7XG4gICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgID5kaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgY29sb3I6ICMyQTdFNjg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgID5kaXY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOjMzM3B4O1xuICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6NzFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcscmdiYSgyNTMsMjE5LDMwLDEpIDAlLHJnYmEoMjUwLDE3OSwyNywxKSA5OSUpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OjJweCAzcHggMHB4IDBweCByZ2JhKDE4MSwxMjEsMjgsMSk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzlFNjIwNTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpdGxle1xuICAgICAgICBmb250LWZhbWlseTogJ1lvdVNoZUJpYW9UaUhlaSBSZWd1bGFyJztcbiAgICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgICBjb2xvcjogIzJBN0U2ODtcbiAgICAgICAgcGFkZGluZy10b3A6IDcxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgPmRpdiA+ZGl2IHtcbiAgICAgICAgICA+ZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgID5kaXY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYm94LXNlY29uZHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogOTJweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgPmRpdntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA5OTlweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgPi50aXRsZS10aXB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTQ0cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgPmltZ3tcbiAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPmRpdntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1BpbmdGYW5nU0MtU2VtaWJvbGQnO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+LnRpdGxle1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3NHB4O1xuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgID5kaXY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBjb2xvcjogIzAyMzYyMTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1BpbmdGYW5nU0MtU2VtaWJvbGQnO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgID5kaXY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIGNvbG9yOiAjMDIzNjIxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1BpbmdGYW5nU0MtU2VtaWJvbGQnO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgPnNwYW57XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1Cb2xkSXRhbGljJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPmRpdjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6J1BpbmdGYW5nIFNDJztcbiAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgICAgY29sb3I6cmdiYSgyLDU0LDMzLDEpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OjI3cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgPmltZzpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICB9XG4gICAgICAgID5kaXY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OidQaW5nRmFuZyBTQyc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICAgIGNvbG9yOnJnYmEoMiw1NCwzMywxKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDoyN3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgID5pbWc6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgICAgfVxuICAgICAgICA+ZGl2Om50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgICBjb2xvcjogIzAyMzYyMTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQaW5nRmFuZ1NDLVNlbWlib2xkJztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgID5zcGFue1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQm9sZEl0YWxpYyc7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID5kaXY6bnRoLW9mLXR5cGUoNykge1xuICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OidQaW5nRmFuZyBTQyc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICAgIGNvbG9yOnJnYmEoMiw1NCwzMywxKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDoyN3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgID5pbWc6bnRoLW9mLXR5cGUoMyl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MjZweDtcbiAgICAgICAgfVxuICAgICAgICA+ZGl2Om50aC1vZi10eXBlKDgpIHtcbiAgICAgICAgICBjb2xvcjogIzAyMzYyMTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQaW5nRmFuZ1NDLVNlbWlib2xkJztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgID5zcGFue1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQm9sZEl0YWxpYyc7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID5kaXY6bnRoLW9mLXR5cGUoOSkge1xuICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OidQaW5nRmFuZyBTQyc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICAgIGNvbG9yOnJnYmEoMiw1NCwzMywxKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDoyN3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgID5pbWc6bnRoLW9mLXR5cGUoNCl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICBcbiAgICB9XG4gICAgLmJveC10aGlyZHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogOTJweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgPmRpdntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA5OTlweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgPi50aXRsZS10aXB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTQ0cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgPmltZ3tcbiAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPmRpdntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1BpbmdGYW5nU0MtU2VtaWJvbGQnO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+ZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICBjb2xvcjogIzAyMzYyMTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQaW5nRmFuZ1NDLVNlbWlib2xkJztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgID5zcGFue1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQm9sZEl0YWxpYyc7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID5kaXY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OidQaW5nRmFuZyBTQyc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICAgIGNvbG9yOnJnYmEoMiw1NCwzMywxKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDoyN3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgID5pbWc6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgICAgfVxuICAgICAgICA+ZGl2Om50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICBmb250LWZhbWlseTonUGluZ0ZhbmcgU0MnO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgICBjb2xvcjpyZ2JhKDIsNTQsMzMsMSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6MjdweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICA+aW1nOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgPmRpdjpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgICAgY29sb3I6ICMwMjM2MjE7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGluZ0ZhbmdTQy1TZW1pYm9sZCc7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICA+c3BhbntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUJvbGRJdGFsaWMnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+ZGl2Om50aC1vZi10eXBlKDcpIHtcbiAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICBmb250LWZhbWlseTonUGluZ0ZhbmcgU0MnO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgICBjb2xvcjpyZ2JhKDIsNTQsMzMsMSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6MjdweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICA+aW1nOm50aC1vZi10eXBlKDMpe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogOTI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgPmRpdjpudGgtb2YtdHlwZSg4KSB7XG4gICAgICAgICAgY29sb3I6ICMwMjM2MjE7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGluZ0ZhbmdTQy1TZW1pYm9sZCc7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICA+c3BhbntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUJvbGRJdGFsaWMnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+ZGl2Om50aC1vZi10eXBlKDkpIHtcbiAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICBmb250LWZhbWlseTonUGluZ0ZhbmcgU0MnO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgICBjb2xvcjpyZ2JhKDIsNTQsMzMsMSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6MjdweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICA+aW1nOm50aC1vZi10eXBlKDQpe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogOTI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgXG4gICAgfVxuICAgID5kaXZ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDoxNjAxcHgpIHtcbiAgICAgICAgdG9wOiAtODAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDoxNjAwcHgpIGFuZCAobWluLXdpZHRoOjEzNjFweCkge1xuICAgICAgICB0b3A6IC03MDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEzNjBweCkgYW5kIChtaW4td2lkdGg6MTAyNXB4KSB7XG4gICAgICAgIHRvcDogLTUwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSBhbmQgKG1pbi13aWR0aDo3NjlweCkge1xuICAgICAgICB0b3A6IC00MDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU0MXB4KSBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICB0b3A6IC0yNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU0MHB4KSB7XG4gICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxNjAxcHgpIHtcbiAgICAgIC8vIHRvcDogLTg1MHB4O1xuICAgICAgaGVpZ2h0OiA0NzAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjE2MDBweCkgYW5kIChtaW4td2lkdGg6MTM2MXB4KSB7XG4gICAgICAvLyB0b3A6IC03MDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTM2MHB4KSBhbmQgKG1pbi13aWR0aDoxMDI1cHgpIHtcbiAgICAgIC8vIHRvcDogLTUwMHB4O1xuICAgICAgaGVpZ2h0OiA1MDAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkgYW5kIChtaW4td2lkdGg6NzY5cHgpIHtcbiAgICAgIC8vIHRvcDogLTQwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo1NDFweCkgYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgIC8vIHRvcDogLTI1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDo1NDBweCkge1xuICAgICAgLy8gdG9wOiAtMTAwcHg7XG4gICAgfVxuICB9XG4gIC5tcHJ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmdyb3VwU3RyYXRlZ3lFdmVudEFyZWF7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW4tdG9wOnJlbSgtMjApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBzcGFue1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOjFweCBkYXNoZWQgIzJBN0U2ODtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6cmVtKDgpIHJlbSg2MCk7XG4gICAgICBib3JkZXItcmFkaXVzOnJlbSgyMCk7XG4gICAgICBjb2xvcjojMkE3RTY4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUGluZ0ZhbmdTQy1NZWRpdW0nO1xuICAgIH1cbiAgfVxufVxuXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gIC5tR3JvdXBTaGFyZXtcbiAgICBib3R0b206cmVtKC00MDApO1xuICB9XG59IiwiQGNoYXJzZXQgJ3V0Zi04JztcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcblxuLnRyYWRCYW5uZXJ7XG4gIGJhY2tncm91bmQ6dXJsKFwiaHR0cHM6Ly93ZWJhc3NldHMuZGlzY292ZXJlbmVyZ3kuY29tLmF1L2Fzc2V0cy92Mi9pbWcvc29sYXIvdHJhZEltZzEucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gIHBhZGRpbmc6cmVtKDEyMCkgMDtcbiAgaDJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW46MDtcbiAgICBmb250LXNpemU6IHJlbSgzOCk7XG4gICAgY29sb3I6I2ZmZjtcbiAgfVxufVxuXG4udHJhZENvbntcbiAgLmNvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6IHJlbSgxMTAwKTtcbiAgICBtYXJnaW46MCBhdXRvO1xuICB9XG4gIC50cmFkSW5mb3tcbiAgICBiYWNrZ3JvdW5kOiNGOEY4Rjg7XG4gICAgcGFkZGluZzpyZW0oNTApIDA7XG4gICAgLnRyYWRJbmZvSXRlbXtcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgYmFja2dyb3VuZDojZmZmZmZmO1xuICAgICAgbWFyZ2luOjAgcmVtKDE1KSByZW0oMjApIHJlbSgxNSk7XG4gICAgICAudHJhZEluZm9JdGVtSW1ne1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6cmVtKDIwMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDIwKTtcbiAgICAgIH1cbiAgICAgIGgze1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XG4gICAgICAgIHBhZGRpbmc6MCByZW0oMjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgyMCk7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIG1hcmdpbjowIDAgcmVtKDEwKSAwO1xuICAgICAgICBwYWRkaW5nOjAgcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRyYWRTdGFydHtcbiAgICBwYWRkaW5nOnJlbSg1MCkgMDtcbiAgICBiYWNrZ3JvdW5kOiNmZmZmZmY7XG4gICAgaDN7XG4gICAgICBmb250LXNpemU6IHJlbSgzNCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBtYXJnaW46MCAwIHJlbSg1MCkgMDtcbiAgICB9XG4gICAgLnRyYWRTdGFydC0xe1xuICAgICAgLnRyYWRTdGFydEl0ZW17XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1hcmdpbjowIDAgcmVtKDYwKSByZW0oLTcwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCBtYXJnaW4gLjVzO1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIG1hcmdpbjowIDAgcmVtKDYwKSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50cmFkU3RhcnQtMntcbiAgICAgIC50cmFkU3RhcnRJdGVte1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW46MCByZW0oLTcwKSByZW0oNjApIDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgbWFyZ2luIC41cztcbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBtYXJnaW46MCAwIHJlbSg2MCkgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudHJhZFN0YXJ0LTN7XG4gICAgICAudHJhZFN0YXJ0SXRlbXtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luOjAgMCByZW0oLTEwKSAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIG1hcmdpbiAuNXM7XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgbWFyZ2luOjAgMCByZW0oNjApIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRyYWRTdGFydEl0ZW17XG4gICAgICBtYXJnaW4tYm90dG9tOnJlbSg2MCk7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudHJhZFdoeXtcbiAgICBiYWNrZ3JvdW5kOiNGOEY4Rjg7XG4gICAgcGFkZGluZzpyZW0oNTApIDA7XG4gICAgaDN7XG4gICAgICBmb250LXNpemU6IHJlbSgzNCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBtYXJnaW46MCAwIHJlbSg1MCkgMDtcbiAgICB9XG4gICAgLnRyYWRXaHlJdGVte1xuICAgICAgYmFja2dyb3VuZDojZmZmZmZmO1xuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMjApIHJlbSgxNSkgcmVtKDYwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206cmVtKDI1KTtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6cmVtKDM3KTtcbiAgICAgICAgaGVpZ2h0OnJlbSgzNyk7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOnJlbSg2KSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAudHJhZENvbntcbiAgICAudHJhZFdoeXtcbiAgICAgIC50cmFkV2h5SXRlbXtcbiAgICAgICAgYmFja2dyb3VuZDojZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyMCkgcmVtKDE1KSByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBjaGFyc2V0ICd1dGYtOCc7XG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5cbi5uYW1lRXZlbnRCb2R5e1xuICBiYWNrZ3JvdW5kOnVybCgnaHR0cHM6Ly93ZWJhc3NldHMuZGlzY292ZXJlbmVyZ3kuY29tLmF1L2Fzc2V0cy92Mi9pbWcvZXZlbnQvZXZlbnRCZy5qcGcnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZW0uanF2LWVycm9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMC4zZW0gIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbi5uYW1lRXZlbnRXcmFwe1xuICBtYXJnaW46MDtcbiAgLy8gYmFja2dyb3VuZDp1cmwoJ2h0dHBzOi8vZGlzY292ZXItZW5lcmd5LnMzLWFwLXNvdXRoZWFzdC0yLmFtYXpvbmF3cy5jb20vYXNzZXRzL3YyL2ltZy9ldmVudC9ldmVudEJnLmpwZycpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOnJlbSgzNSkgcmVtKDE1KSByZW0oNTApIHJlbSgxNSk7XG4gIC5iYW5uZXJ7XG4gICAgd2lkdGg6cmVtKDMyMyk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjowIGF1dG8gcmVtKDEwKSBhdXRvO1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuICB9XG4gIC5yZXdhcmR7XG4gICAgd2lkdGg6cmVtKDM0NSk7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBtYXJnaW46MCBhdXRvIHJlbSgzMCkgYXV0bztcbiAgICBpbWd7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgfVxuICAucXJ7XG4gICAgd2lkdGg6cmVtKDI2Myk7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgbWFyZ2luOjAgYXV0byByZW0oMzApIGF1dG87XG4gICAgLy8gaW1ne1xuICAgIC8vICAgd2lkdGg6MTAwJTtcbiAgICAvLyB9XG4gICAgLnFySW1nMXtcbiAgICAgIGhlaWdodDogcmVtKDM2KTtcbiAgICAgIHdpZHRoOmF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6cmVtKDE1KTtcbiAgICB9XG4gICAgLnFySW1nMntcbiAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICAgIHdpZHRoOiByZW0oODApO1xuICAgIH1cbiAgfVxuICAuZGF0ZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgLy8gd2lkdGg6cmVtKDI3Myk7XG4gICAgLy8gaGVpZ2h0OnJlbSgzMyk7XG4gICAgcGFkZGluZzpyZW0oNikgcmVtKDEwKSByZW0oNCkgcmVtKDEwKTtcbiAgICBjb2xvcjojZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDp1cmwoJ2h0dHBzOi8vd2ViYXNzZXRzLmRpc2NvdmVyZW5lcmd5LmNvbS5hdS9hc3NldHMvdjIvaW1nL2V2ZW50L3RpbWVCZy5qcGcnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgfVxuICAud29yZDF7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgY29sb3I6I2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOnJlbSgxMCkgYXV0byByZW0oNDUpIGF1dG87XG4gIH1cbiAgLndvcmQye1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjowIGF1dG8gcmVtKDEwKSBhdXRvO1xuICB9XG4gIC5qb2luRXZlbnR7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOnJlbSgxMCkgYXV0byByZW0oMjUpIGF1dG87XG4gICAgLmpvaW5FdmVudEJ0e1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgIGhlaWdodDpyZW0oNDgpO1xuICAgICAgcGFkZGluZy10b3A6cmVtKDExKTtcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiByZW0oNDgpO1xuICAgICAgd2lkdGg6cmVtKDI0MCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiNERDlEMDA7XG4gICAgICBib3JkZXItcmFkaXVzOnJlbSg0KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjpob3ZlciwgJjphY3RpdmV7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgICYudm90ZUJ0e1xuICAgICAgICBiYWNrZ3JvdW5kOiMwODUxRjU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuICAgICAgJi5qb2luRXZlbnRNaW5CdHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmV2ZW50SW5mb3tcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBoZWlnaHQ6cmVtKDE4KTtcbiAgICAgIG1hcmdpbi1yaWdodDpyZW0oNSk7XG4gICAgICBtYXJnaW4tdG9wOnJlbSgtMyk7XG4gICAgfVxuICAgIGF7XG4gICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC5ldmVudFBvcEJne1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDowO1xuICAgIHRvcDowO1xuICAgIGJvdHRvbTowO1xuICAgIHotaW5kZXg6IDg7XG4gICAgd2lkdGg6MTAwdmg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuNSk7XG4gIH1cbiAgLmV2ZW50Sm9pblN1Y2Nlc3NQb3BGYXRoZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XG4gIH1cbiAgLmV2ZW50Sm9pblN1Y2Nlc3NQb3B7XG4gICAgei1pbmRleDogOTtcbiAgICB3aWR0aDpyZW0oMTQ4KTtcbiAgICBoZWlnaHQ6cmVtKDE0OCk7XG4gICAgYmFja2dyb3VuZDojZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6cmVtKDE2KTtcbiAgICBwYWRkaW5nLXRvcDpyZW0oMjUpO1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOnJlbSg2Nik7XG4gICAgfVxuICAgIHB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICBjb2xvcjojMzU0MjRFO1xuICAgICAgcGFkZGluZzpyZW0oMTApIDAgMCAwO1xuICAgIH1cbiAgfVxuICAuZXZlbnRTaGFyZVRpcHNQb3B7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6cmVtKDEwKTtcbiAgICB0b3A6cmVtKDEwKTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHdpZHRoOnJlbSgyMzApO1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuICB9XG4gIC5ldmVudEZvcm1XcmFwe1xuICAgIGJhY2tncm91bmQ6I2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOnJlbSgzMCkgcmVtKDE1KSByZW0oMTUpIHJlbSgxNSk7XG4gICAgYm9yZGVyLXJhZGl1czoxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNXM7XG4gICAgLmNsb3NlSWNvbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6cmVtKDE2KTtcbiAgICAgIGhlaWdodDpyZW0oMTYpO1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIH1cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OnJlbSgxNSk7XG4gICAgICB0b3A6cmVtKDEwKTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICAgIGxhYmVse1xuICAgICAgY29sb3I6IzM1NDI0RTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206cmVtKDUpO1xuICAgICAgLnJlcXVpcmVke1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgfVxuICAgICAgJi5yZXF1aXJlZHtcbiAgICAgICAgLnJlcXVpcmVke1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1ncm91cHtcbiAgICAgIG1hcmdpbi1ib3R0b206cmVtKDEwKTtcbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbHtcbiAgICAgIGhlaWdodDpyZW0oMzQpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNCk7XG4gICAgICBwYWRkaW5nOnJlbSgwKSByZW0oMTApO1xuICAgIH1cbiAgICAudGlwc3tcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgIGNvbG9yOiM3ODg1OTg7XG4gICAgfVxuICAgIC5ldmVudEZvcm1TdWJtaXR7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuYnRue1xuICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgyMjZkZWcscmdiYSg0MywyMDMsOTksMSkgMCUscmdiYSgyOSwyMDQsMTIyLDEpIDEwMCUpO1xuICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIHBhZGRpbmc6cmVtKDgpIHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZle1xuICAgICAgLy8gYm90dG9tOjA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5hbmltYXRlRmluaXNoZWR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIC8vIGJvdHRvbTphdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5FdmVudFZvdGVUZXJtUG9we1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XG4gICAgLmV2ZW50VGVybXNQb3B1cHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBiYWNrZ3JvdW5kOnVybCgnaHR0cHM6Ly93ZWJhc3NldHMuZGlzY292ZXJlbmVyZ3kuY29tLmF1L2Fzc2V0cy92Mi9pbWcvZXZlbnQvdGVybXNCZy5wbmcnKSAjMTAyNTVkIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDI2KTtcbiAgICAgIHBhZGRpbmc6MzBweCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC5ldmVudFRlcm1zUG9wdXBUaXR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46MCBhdXRvIDIwcHggYXV0bztcbiAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgIG1hcmdpbjowIDAgMTBweCAwO1xuICAgICAgfVxuICAgICAgLmV2ZW50VGVybXNDb257XG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSg1LDIwLDY5LDEpO1xuICAgICAgICBwYWRkaW5nOnJlbSgxNSkgcmVtKDEwKTtcbiAgICAgICAgcHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiNGNEM2MkQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGhlaWdodDpyZW0oMjQwKTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICAgIC50ZXJtc0Nsb3Nle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OnJlbSgxMCk7XG4gICAgICAgIHRvcDpyZW0oMTApO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOnJlbSgzMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50Vm90ZVBvcHVwe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgbWFyZ2luLXRvcDogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDojZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMjYpO1xuICAgICAgLmV2ZW50Vm90ZVBvcHVwSW1ne1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIGNvbG9yOiMzNTQyNEU7XG4gICAgICAgIHBhZGRpbmc6cmVtKDI1KSAwIHJlbSgxNSkgMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIH1cbiAgICAgIC5idG57XG4gICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDIyNmRlZyxyZ2JhKDQzLDIwMyw5OSwxKSAwJSxyZ2JhKDI5LDIwNCwxMjIsMSkgMTAwJSk7XG4gICAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgcGFkZGluZzpyZW0oOCkgcmVtKDUwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMjApO1xuICAgICAgfVxuICAgICAgLnZvdGVDbG9zZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDpyZW0oMjApO1xuICAgICAgICB0b3A6cmVtKC02Nik7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6cmVtKDM0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuIFxuICBcbiAgLmV2ZW50V2VjaGF0UVJ7XG4gICAgbWFyZ2luOjE1cHggMCByZW0oMjApIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBjb2xvcjojZmZmZmZmO1xuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOnJlbSg0MCk7XG4gICAgICBoZWlnaHQ6cmVtKDQwKTtcbiAgICAgIG1hcmdpbi1yaWdodDpyZW0oMTApO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbiAgLnNoYXJlVGlwSW5mb3tcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBpbWd7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgfVxufVxuLnZvdGVMaXN0V3JhcHtcbiAgcGFkZGluZzowO1xuICAuZXZlbnRTZWFyY2hCYXJ7XG4gICAgYmFja2dyb3VuZDojZmZmZmZmO1xuICAgIHBhZGRpbmc6cmVtKDEwKSByZW0oMTUpO1xuICAgIGlucHV0e1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgI0UzRTNFMztcbiAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgLy8gaGVpZ2h0OiByZW0oNDApO1xuICAgICAgcGFkZGluZy10b3A6cmVtKDcpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nLWxlZnQ6cmVtKDMyKTtcbiAgICAgIGJhY2tncm91bmQ6dXJsKCdodHRwczovL3dlYmFzc2V0cy5kaXNjb3ZlcmVuZXJneS5jb20uYXUvYXNzZXRzL3YyL2ltZy9pY29uU2VhcmNoLnBuZycpICNGQUZBRkEgOHB4IDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTVweDtcbiAgICB9XG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0IGJyb3dzZXJzICovXG4gICAgICBjb2xvcjogIzk3QTBBRDtcbiAgICB9XG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgICAgY29sb3I6ICM5N0EwQUQ7XG4gICAgfVxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgICAgIGNvbG9yOiAjOTdBMEFEO1xuICAgIH0gXG4gIH1cbn1cbi52b3RlTGlzdHtcbiAgcGFkZGluZzpyZW0oMTApIHJlbSgxNSk7XG4gIC52b3RlTGlzdEl0ZW17XG4gICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgYmFja2dyb3VuZDojZmZmZmZmO1xuICAgIC52b3RlTnVte1xuICAgICAgd2lkdGg6IHJlbSg4NSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEU0QkQ1O1xuICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4KSAwIDAgcmVtKDgpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIH1cbiAgICAudm90ZUJ0Q29se1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDpyZW0oMTApO1xuICAgICAgLnZvdGVCdHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiNGMkIyMTQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oNCk7XG4gICAgICAgIHBhZGRpbmc6cmVtKDQpIHJlbSgxNSk7XG4gICAgICB9XG4gICAgfVxuICAgIC52b3RlSW5mb3tcbiAgICAgIHBhZGRpbmc6cmVtKDEwKSAwO1xuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICBjb2xvcjojMzU0MjRFO1xuICAgICAgICBtYXJnaW46MCAwIDZweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ldmVudE5vRGF0YXtcbiAgbWFyZ2luOnJlbSgzMCkgcmVtKDE1KTtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICNmZmZmZmYsICRhbHBoYTogMC45KTtcbiAgY29sb3I6JGJsYWNrO1xuICBwYWRkaW5nOnJlbSg0MCkgcmVtKDIwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOnJlbSg4KTtcbiAgcHtcbiAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM4ODg4ODg7XG4gIH1cbn1cblxuLlRleHRMYXllclNoYXJlUVJMYXllcntcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA4ODg4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC41KTtcbiAgLnNoYXJlVGV4dExheWVye1xuICAgIHdpZHRoOjgwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZmZmZiwgJGFscGhhOiAxKTtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiMzMzMzMzM7XG4gICAgXG4gICAgcGFkZGluZzpyZW0oMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6cmVtKDEwKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc2hhcmVRUkxheWVye1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6ODAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmZmZmLCAkYWxwaGE6IDEpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IzMzMzMzMztcbiAgICBwYWRkaW5nOnJlbSgxNSk7XG4gICAgYm9yZGVyLXJhZGl1czpyZW0oMTApO1xuICAgIHotaW5kZXg6IDExO1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOnJlbSgxNTApO1xuICAgICAgaGVpZ2h0OnJlbSgxNTApO1xuICAgIH1cbiAgfVxufVxuXG5cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcblxufSJdfQ== */
