/*!
 * Bootstrap v4.2.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* line 1, node_modules/bootstrap/scss/_root.scss */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

/* line 19, node_modules/bootstrap/scss/_reboot.scss */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

/* line 25, node_modules/bootstrap/scss/_reboot.scss */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* line 35, node_modules/bootstrap/scss/_reboot.scss */
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

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

/* line 62, node_modules/bootstrap/scss/_reboot.scss */
[tabindex="-1"]:focus {
  outline: 0 !important; }

/* line 72, node_modules/bootstrap/scss/_reboot.scss */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible; }

/* line 88, node_modules/bootstrap/scss/_reboot.scss */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

/* line 97, node_modules/bootstrap/scss/_reboot.scss */
p {
  margin-top: 0;
  margin-bottom: 1rem; }

/* line 110, node_modules/bootstrap/scss/_reboot.scss */
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none; }

/* line 119, node_modules/bootstrap/scss/_reboot.scss */
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

/* line 125, node_modules/bootstrap/scss/_reboot.scss */
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

/* line 132, node_modules/bootstrap/scss/_reboot.scss */
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

/* line 139, node_modules/bootstrap/scss/_reboot.scss */
dt {
  font-weight: 700; }

/* line 143, node_modules/bootstrap/scss/_reboot.scss */
dd {
  margin-bottom: .5rem;
  margin-left: 0; }

/* line 148, node_modules/bootstrap/scss/_reboot.scss */
blockquote {
  margin: 0 0 1rem; }

/* line 152, node_modules/bootstrap/scss/_reboot.scss */
b,
strong {
  font-weight: bolder; }

/* line 157, node_modules/bootstrap/scss/_reboot.scss */
small {
  font-size: 80%; }

/* line 166, node_modules/bootstrap/scss/_reboot.scss */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

/* line 174, node_modules/bootstrap/scss/_reboot.scss */
sub {
  bottom: -.25em; }

/* line 175, node_modules/bootstrap/scss/_reboot.scss */
sup {
  top: -.5em; }

/* line 182, node_modules/bootstrap/scss/_reboot.scss */
a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  a:hover {
    color: #0056b3;
    text-decoration: underline; }

/* line 199, node_modules/bootstrap/scss/_reboot.scss */
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  /* line 208, node_modules/bootstrap/scss/_reboot.scss */
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

/* line 218, node_modules/bootstrap/scss/_reboot.scss */
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

/* line 226, node_modules/bootstrap/scss/_reboot.scss */
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

/* line 240, node_modules/bootstrap/scss/_reboot.scss */
figure {
  margin: 0 0 1rem; }

/* line 250, node_modules/bootstrap/scss/_reboot.scss */
img {
  vertical-align: middle;
  border-style: none; }

/* line 255, node_modules/bootstrap/scss/_reboot.scss */
svg {
  overflow: hidden;
  vertical-align: middle; }

/* line 267, node_modules/bootstrap/scss/_reboot.scss */
table {
  border-collapse: collapse; }

/* line 271, node_modules/bootstrap/scss/_reboot.scss */
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

/* line 279, node_modules/bootstrap/scss/_reboot.scss */
th {
  text-align: inherit; }

/* line 290, node_modules/bootstrap/scss/_reboot.scss */
label {
  display: inline-block;
  margin-bottom: 0.5rem; }

/* line 299, node_modules/bootstrap/scss/_reboot.scss */
button {
  border-radius: 0; }

/* line 307, node_modules/bootstrap/scss/_reboot.scss */
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

/* line 312, node_modules/bootstrap/scss/_reboot.scss */
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

/* line 323, node_modules/bootstrap/scss/_reboot.scss */
button,
input {
  overflow: visible; }

/* line 328, node_modules/bootstrap/scss/_reboot.scss */
button,
select {
  text-transform: none; }

/* line 336, node_modules/bootstrap/scss/_reboot.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/* line 344, node_modules/bootstrap/scss/_reboot.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

/* line 352, node_modules/bootstrap/scss/_reboot.scss */
input[type="radio"],
input[type="checkbox"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

/* line 359, node_modules/bootstrap/scss/_reboot.scss */
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

/* line 371, node_modules/bootstrap/scss/_reboot.scss */
textarea {
  overflow: auto;
  resize: vertical; }

/* line 377, node_modules/bootstrap/scss/_reboot.scss */
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

/* line 392, node_modules/bootstrap/scss/_reboot.scss */
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; }

/* line 404, node_modules/bootstrap/scss/_reboot.scss */
progress {
  vertical-align: baseline; }

/* line 409, node_modules/bootstrap/scss/_reboot.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/* line 414, node_modules/bootstrap/scss/_reboot.scss */
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

/* line 427, node_modules/bootstrap/scss/_reboot.scss */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 436, node_modules/bootstrap/scss/_reboot.scss */
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

/* line 445, node_modules/bootstrap/scss/_reboot.scss */
output {
  display: inline-block; }

/* line 449, node_modules/bootstrap/scss/_reboot.scss */
summary {
  display: list-item;
  cursor: pointer; }

/* line 454, node_modules/bootstrap/scss/_reboot.scss */
template {
  display: none; }

/* line 460, node_modules/bootstrap/scss/_reboot.scss */
[hidden] {
  display: none !important; }

/* line 7, node_modules/bootstrap/scss/_type.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }

/* line 16, node_modules/bootstrap/scss/_type.scss */
h1, .h1 {
  font-size: 2.5rem; }

/* line 17, node_modules/bootstrap/scss/_type.scss */
h2, .h2 {
  font-size: 2rem; }

/* line 18, node_modules/bootstrap/scss/_type.scss */
h3, .h3 {
  font-size: 1.75rem; }

/* line 19, node_modules/bootstrap/scss/_type.scss */
h4, .h4 {
  font-size: 1.5rem; }

/* line 20, node_modules/bootstrap/scss/_type.scss */
h5, .h5 {
  font-size: 1.25rem; }

/* line 21, node_modules/bootstrap/scss/_type.scss */
h6, .h6 {
  font-size: 1rem; }

/* line 23, node_modules/bootstrap/scss/_type.scss */
.lead {
  font-size: 1.25rem;
  font-weight: 300; }

/* line 29, node_modules/bootstrap/scss/_type.scss */
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

/* line 34, node_modules/bootstrap/scss/_type.scss */
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

/* line 39, node_modules/bootstrap/scss/_type.scss */
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

/* line 44, node_modules/bootstrap/scss/_type.scss */
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

/* line 55, node_modules/bootstrap/scss/_type.scss */
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

/* line 67, node_modules/bootstrap/scss/_type.scss */
small,
.small {
  font-size: 80%;
  font-weight: 400; }

/* line 73, node_modules/bootstrap/scss/_type.scss */
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

/* line 84, node_modules/bootstrap/scss/_type.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none; }

/* line 89, node_modules/bootstrap/scss/_type.scss */
.list-inline {
  padding-left: 0;
  list-style: none; }

/* line 92, node_modules/bootstrap/scss/_type.scss */
.list-inline-item {
  display: inline-block; }
  /* line 95, node_modules/bootstrap/scss/_type.scss */
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

/* line 106, node_modules/bootstrap/scss/_type.scss */
.initialism {
  font-size: 90%;
  text-transform: uppercase; }

/* line 112, node_modules/bootstrap/scss/_type.scss */
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

/* line 117, node_modules/bootstrap/scss/_type.scss */
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  /* line 122, node_modules/bootstrap/scss/_type.scss */
  .blockquote-footer::before {
    content: "\2014\00A0"; }

/* line 8, node_modules/bootstrap/scss/_images.scss */
.img-fluid {
  max-width: 100%;
  height: auto; }

/* line 14, node_modules/bootstrap/scss/_images.scss */
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

/* line 29, node_modules/bootstrap/scss/_images.scss */
.figure {
  display: inline-block; }

/* line 34, node_modules/bootstrap/scss/_images.scss */
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

/* line 39, node_modules/bootstrap/scss/_images.scss */
.figure-caption {
  font-size: 90%;
  color: #6c757d; }

/* line 2, node_modules/bootstrap/scss/_code.scss */
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }
  /* line 8, node_modules/bootstrap/scss/_code.scss */
  a > code {
    color: inherit; }

/* line 14, node_modules/bootstrap/scss/_code.scss */
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  /* line 22, node_modules/bootstrap/scss/_code.scss */
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

/* line 31, node_modules/bootstrap/scss/_code.scss */
pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  /* line 37, node_modules/bootstrap/scss/_code.scss */
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

/* line 45, node_modules/bootstrap/scss/_code.scss */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

/* line 6, node_modules/bootstrap/scss/_grid.scss */
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    /* line 6, node_modules/bootstrap/scss/_grid.scss */
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    /* line 6, node_modules/bootstrap/scss/_grid.scss */
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    /* line 6, node_modules/bootstrap/scss/_grid.scss */
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    /* line 6, node_modules/bootstrap/scss/_grid.scss */
    .container {
      max-width: 1140px; } }

/* line 18, node_modules/bootstrap/scss/_grid.scss */
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

/* line 28, node_modules/bootstrap/scss/_grid.scss */
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

/* line 34, node_modules/bootstrap/scss/_grid.scss */
.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  /* line 38, node_modules/bootstrap/scss/_grid.scss */
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

/* line 8, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.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; }

/* line 31, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%; }

/* line 36, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%; }

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%; }

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%; }

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

/* line 48, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1; }

/* line 50, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12; }

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-1 {
  margin-left: 8.33333%; }

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-2 {
  margin-left: 16.66667%; }

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-3 {
  margin-left: 25%; }

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-4 {
  margin-left: 33.33333%; }

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-5 {
  margin-left: 41.66667%; }

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-6 {
  margin-left: 50%; }

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-7 {
  margin-left: 58.33333%; }

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-8 {
  margin-left: 66.66667%; }

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-9 {
  margin-left: 75%; }

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-10 {
  margin-left: 83.33333%; }

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  /* line 31, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  /* line 36, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  /* line 48, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  /* line 50, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-0 {
    margin-left: 0; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-1 {
    margin-left: 8.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-2 {
    margin-left: 16.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-3 {
    margin-left: 25%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-4 {
    margin-left: 33.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-5 {
    margin-left: 41.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-6 {
    margin-left: 50%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-7 {
    margin-left: 58.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-8 {
    margin-left: 66.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-9 {
    margin-left: 75%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-10 {
    margin-left: 83.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  /* line 31, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  /* line 36, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  /* line 48, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  /* line 50, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-0 {
    margin-left: 0; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-1 {
    margin-left: 8.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-2 {
    margin-left: 16.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-3 {
    margin-left: 25%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-4 {
    margin-left: 33.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-5 {
    margin-left: 41.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-6 {
    margin-left: 50%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-7 {
    margin-left: 58.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-8 {
    margin-left: 66.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-9 {
    margin-left: 75%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-10 {
    margin-left: 83.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  /* line 31, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  /* line 36, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  /* line 48, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  /* line 50, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-0 {
    margin-left: 0; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-1 {
    margin-left: 8.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-2 {
    margin-left: 16.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-3 {
    margin-left: 25%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-4 {
    margin-left: 33.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-5 {
    margin-left: 41.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-6 {
    margin-left: 50%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-7 {
    margin-left: 58.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-8 {
    margin-left: 66.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-9 {
    margin-left: 75%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-10 {
    margin-left: 83.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  /* line 31, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  /* line 36, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  /* line 48, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  /* line 50, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-0 {
    margin-left: 0; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-1 {
    margin-left: 8.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-2 {
    margin-left: 16.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-3 {
    margin-left: 25%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-4 {
    margin-left: 33.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-5 {
    margin-left: 41.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-6 {
    margin-left: 50%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-7 {
    margin-left: 58.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-8 {
    margin-left: 66.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-9 {
    margin-left: 75%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-10 {
    margin-left: 83.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-11 {
    margin-left: 91.66667%; } }

/* line 5, node_modules/bootstrap/scss/_tables.scss */
.table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }
  /* line 10, node_modules/bootstrap/scss/_tables.scss */
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  /* line 17, node_modules/bootstrap/scss/_tables.scss */
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  /* line 22, node_modules/bootstrap/scss/_tables.scss */
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }
  /* line 26, node_modules/bootstrap/scss/_tables.scss */
  .table .table {
    background-color: #fff; }

/* line 37, node_modules/bootstrap/scss/_tables.scss */
.table-sm th,
.table-sm td {
  padding: 0.3rem; }

/* line 48, node_modules/bootstrap/scss/_tables.scss */
.table-bordered {
  border: 1px solid #dee2e6; }
  /* line 51, node_modules/bootstrap/scss/_tables.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  /* line 57, node_modules/bootstrap/scss/_tables.scss */
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

/* line 65, node_modules/bootstrap/scss/_tables.scss */
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

/* line 78, node_modules/bootstrap/scss/_tables.scss */
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075); }

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff; }

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff; }

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-primary:hover {
  background-color: #9fcdff; }
  /* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #9fcdff; }

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db; }

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb; }

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }
  /* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf; }

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e; }

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-success:hover {
  background-color: #b1dfbb; }
  /* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b1dfbb; }

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda; }

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-info:hover {
  background-color: #abdde5; }
  /* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e; }

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
  /* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb; }

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e; }

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-danger:hover {
  background-color: #f1b0b7; }
  /* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f1b0b7; }

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc; }

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-light:hover {
  background-color: #ececf6; }
  /* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  /* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  /* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

/* line 116, node_modules/bootstrap/scss/_tables.scss */
.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e; }

/* line 124, node_modules/bootstrap/scss/_tables.scss */
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

/* line 132, node_modules/bootstrap/scss/_tables.scss */
.table-dark {
  color: #fff;
  background-color: #212529; }
  /* line 136, node_modules/bootstrap/scss/_tables.scss */
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #32383e; }
  /* line 142, node_modules/bootstrap/scss/_tables.scss */
  .table-dark.table-bordered {
    border: 0; }
  /* line 147, node_modules/bootstrap/scss/_tables.scss */
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  /* line 172, node_modules/bootstrap/scss/_tables.scss */
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    /* line 181, node_modules/bootstrap/scss/_tables.scss */
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  /* line 172, node_modules/bootstrap/scss/_tables.scss */
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    /* line 181, node_modules/bootstrap/scss/_tables.scss */
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  /* line 172, node_modules/bootstrap/scss/_tables.scss */
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    /* line 181, node_modules/bootstrap/scss/_tables.scss */
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  /* line 172, node_modules/bootstrap/scss/_tables.scss */
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    /* line 181, node_modules/bootstrap/scss/_tables.scss */
    .table-responsive-xl > .table-bordered {
      border: 0; } }

/* line 172, node_modules/bootstrap/scss/_tables.scss */
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  /* line 181, node_modules/bootstrap/scss/_tables.scss */
  .table-responsive > .table-bordered {
    border: 0; }

/* line 7, node_modules/bootstrap/scss/_forms.scss */
.form-control {
  display: block;
  width: 100%;
  height: calc(2.25rem + 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 screen and (prefers-reduced-motion: reduce) {
    /* line 7, node_modules/bootstrap/scss/_forms.scss */
    .form-control {
      -webkit-transition: none;
      transition: none; } }
  /* line 33, node_modules/bootstrap/scss/_forms.scss */
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  /* line 14, node_modules/bootstrap/scss/mixins/_forms.scss */
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  /* line 42, node_modules/bootstrap/scss/_forms.scss */
  .form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  /* line 53, node_modules/bootstrap/scss/_forms.scss */
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

/* line 62, node_modules/bootstrap/scss/_forms.scss */
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

/* line 74, node_modules/bootstrap/scss/_forms.scss */
.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

/* line 87, node_modules/bootstrap/scss/_forms.scss */
.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; }

/* line 95, node_modules/bootstrap/scss/_forms.scss */
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

/* line 102, node_modules/bootstrap/scss/_forms.scss */
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

/* line 115, node_modules/bootstrap/scss/_forms.scss */
.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  /* line 127, node_modules/bootstrap/scss/_forms.scss */
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

/* line 142, node_modules/bootstrap/scss/_forms.scss */
.form-control-sm {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

/* line 150, node_modules/bootstrap/scss/_forms.scss */
.form-control-lg {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

/* line 160, node_modules/bootstrap/scss/_forms.scss */
select.form-control[size], select.form-control[multiple] {
  height: auto; }

/* line 167, node_modules/bootstrap/scss/_forms.scss */
textarea.form-control {
  height: auto; }

/* line 176, node_modules/bootstrap/scss/_forms.scss */
.form-group {
  margin-bottom: 1rem; }

/* line 180, node_modules/bootstrap/scss/_forms.scss */
.form-text {
  display: block;
  margin-top: 0.25rem; }

/* line 190, node_modules/bootstrap/scss/_forms.scss */
.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  /* line 196, node_modules/bootstrap/scss/_forms.scss */
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

/* line 208, node_modules/bootstrap/scss/_forms.scss */
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

/* line 214, node_modules/bootstrap/scss/_forms.scss */
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  /* line 219, node_modules/bootstrap/scss/_forms.scss */
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

/* line 224, node_modules/bootstrap/scss/_forms.scss */
.form-check-label {
  margin-bottom: 0; }

/* line 228, node_modules/bootstrap/scss/_forms.scss */
.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  /* line 235, node_modules/bootstrap/scss/_forms.scss */
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

/* line 30, node_modules/bootstrap/scss/mixins/_forms.scss */
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745; }

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

/* line 54, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right calc(2.25rem / 4);
  background-size: calc(2.25rem / 2) calc(2.25rem / 2);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); }
  /* line 71, node_modules/bootstrap/scss/mixins/_forms.scss */
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  /* line 76, node_modules/bootstrap/scss/mixins/_forms.scss */
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip {
    display: block; }

/* line 85, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: 2.25rem;
  background-position: top calc(2.25rem / 4) right calc(2.25rem / 4); }

/* line 95, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: 3.4375rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") no-repeat center right 1.75rem/1.125rem 1.125rem; }
  /* line 105, node_modules/bootstrap/scss/mixins/_forms.scss */
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  /* line 110, node_modules/bootstrap/scss/mixins/_forms.scss */
  .was-validated .custom-select:valid ~ .valid-feedback,
  .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

/* line 121, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block; }

/* line 131, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }

/* line 135, node_modules/bootstrap/scss/mixins/_forms.scss */
.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; }

/* line 145, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
  /* line 148, node_modules/bootstrap/scss/mixins/_forms.scss */
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #28a745; }

/* line 153, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

/* line 159, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57; }

/* line 166, node_modules/bootstrap/scss/mixins/_forms.scss */
.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(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

/* line 170, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745; }

/* line 181, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }

/* line 185, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

/* line 191, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

/* line 30, node_modules/bootstrap/scss/mixins/_forms.scss */
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545; }

/* line 38, node_modules/bootstrap/scss/mixins/_forms.scss */
.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; }

/* line 54, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right calc(2.25rem / 4);
  background-size: calc(2.25rem / 2) calc(2.25rem / 2);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); }
  /* line 71, node_modules/bootstrap/scss/mixins/_forms.scss */
  .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); }
  /* line 76, node_modules/bootstrap/scss/mixins/_forms.scss */
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip {
    display: block; }

/* line 85, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: 2.25rem;
  background-position: top calc(2.25rem / 4) right calc(2.25rem / 4); }

/* line 95, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: 3.4375rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") no-repeat center right 1.75rem/1.125rem 1.125rem; }
  /* line 105, node_modules/bootstrap/scss/mixins/_forms.scss */
  .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); }
  /* line 110, node_modules/bootstrap/scss/mixins/_forms.scss */
  .was-validated .custom-select:invalid ~ .invalid-feedback,
  .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

/* line 121, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block; }

/* line 131, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545; }

/* line 135, node_modules/bootstrap/scss/mixins/_forms.scss */
.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; }

/* line 145, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }
  /* line 148, node_modules/bootstrap/scss/mixins/_forms.scss */
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #dc3545; }

/* line 153, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }

/* line 159, node_modules/bootstrap/scss/mixins/_forms.scss */
.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; }

/* line 166, node_modules/bootstrap/scss/mixins/_forms.scss */
.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); }

/* line 170, node_modules/bootstrap/scss/mixins/_forms.scss */
.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; }

/* line 181, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }

/* line 185, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }

/* line 191, node_modules/bootstrap/scss/mixins/_forms.scss */
.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); }

/* line 263, node_modules/bootstrap/scss/_forms.scss */
.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  /* line 271, node_modules/bootstrap/scss/_forms.scss */
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    /* line 277, node_modules/bootstrap/scss/_forms.scss */
    .form-inline label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 0; }
    /* line 285, node_modules/bootstrap/scss/_forms.scss */
    .form-inline .form-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 0; }
    /* line 294, node_modules/bootstrap/scss/_forms.scss */
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    /* line 301, node_modules/bootstrap/scss/_forms.scss */
    .form-inline .form-control-plaintext {
      display: inline-block; }
    /* line 305, node_modules/bootstrap/scss/_forms.scss */
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    /* line 312, node_modules/bootstrap/scss/_forms.scss */
    .form-inline .form-check {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: auto;
      padding-left: 0; }
    /* line 319, node_modules/bootstrap/scss/_forms.scss */
    .form-inline .form-check-input {
      position: relative;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    /* line 326, node_modules/bootstrap/scss/_forms.scss */
    .form-inline .custom-control {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    /* line 330, node_modules/bootstrap/scss/_forms.scss */
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

/* line 7, node_modules/bootstrap/scss/_buttons.scss */
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  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 screen and (prefers-reduced-motion: reduce) {
    /* line 7, node_modules/bootstrap/scss/_buttons.scss */
    .btn {
      -webkit-transition: none;
      transition: none; } }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn:hover {
    color: #212529;
    text-decoration: none; }
  /* line 24, node_modules/bootstrap/scss/_buttons.scss */
  .btn:focus, .btn.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  /* line 31, node_modules/bootstrap/scss/_buttons.scss */
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  /* line 38, node_modules/bootstrap/scss/_buttons.scss */
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }

/* line 53, node_modules/bootstrap/scss/_buttons.scss */
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

/* line 64, node_modules/bootstrap/scss/_buttons.scss */
.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc; }
  /* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-primary:focus, .btn-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
  /* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  /* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf; }
    /* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .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, 143, 255, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

/* line 64, node_modules/bootstrap/scss/_buttons.scss */
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
  /* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-secondary:focus, .btn-secondary.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); }
  /* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  /* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .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; }
    /* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .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); }

/* line 64, node_modules/bootstrap/scss/_buttons.scss */
.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  /* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-success:focus, .btn-success.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
  /* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  /* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    /* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .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(72, 180, 97, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

/* line 64, node_modules/bootstrap/scss/_buttons.scss */
.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  /* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-info:focus, .btn-info.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); }
  /* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  /* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .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; }
    /* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .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); }

/* line 64, node_modules/bootstrap/scss/_buttons.scss */
.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  /* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-warning:focus, .btn-warning.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
  /* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  /* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    /* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .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(222, 170, 12, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

/* line 64, node_modules/bootstrap/scss/_buttons.scss */
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  /* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-danger:focus, .btn-danger.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); }
  /* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  /* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .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; }
    /* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .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); }

/* line 64, node_modules/bootstrap/scss/_buttons.scss */
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  /* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-light:focus, .btn-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
  /* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  /* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    /* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .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(216, 217, 219, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

/* line 64, node_modules/bootstrap/scss/_buttons.scss */
.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  /* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-dark:focus, .btn-dark.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); }
  /* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  /* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .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; }
    /* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .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); }

/* line 70, node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-primary {
  color: #007bff;
  border-color: #007bff; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  /* line 71, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
  /* line 76, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent; }
  /* line 82, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .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: #007bff;
    border-color: #007bff; }
    /* line 89, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .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, 123, 255, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

/* line 70, node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  /* line 71, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .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); }
  /* line 76, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
  /* line 82, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .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; }
    /* line 89, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .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); }

/* line 70, node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-success {
  color: #28a745;
  border-color: #28a745; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  /* line 71, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-success:focus, .btn-outline-success.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  /* line 76, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  /* line 82, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    /* line 89, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .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(40, 167, 69, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

/* line 70, node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  /* line 71, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .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); }
  /* line 76, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  /* line 82, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .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; }
    /* line 89, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .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); }

/* line 70, node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  /* line 71, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .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); }
  /* line 76, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  /* line 82, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    /* line 89, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .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); }

/* line 70, node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  /* line 71, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .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); }
  /* line 76, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  /* line 82, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .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; }
    /* line 89, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .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); }

/* line 70, node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  /* line 71, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .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); }
  /* line 76, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  /* line 82, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    /* line 89, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .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); }

/* line 70, node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  /* line 71, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .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); }
  /* line 76, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  /* line 82, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .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; }
    /* line 89, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .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); }

/* line 81, node_modules/bootstrap/scss/_buttons.scss */
.btn-link {
  font-weight: 400;
  color: #007bff; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-link:hover {
    color: #0056b3;
    text-decoration: underline; }
  /* line 90, node_modules/bootstrap/scss/_buttons.scss */
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    -webkit-box-shadow: none;
            box-shadow: none; }
  /* line 96, node_modules/bootstrap/scss/_buttons.scss */
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

/* line 110, node_modules/bootstrap/scss/_buttons.scss */
.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

/* line 114, node_modules/bootstrap/scss/_buttons.scss */
.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

/* line 123, node_modules/bootstrap/scss/_buttons.scss */
.btn-block {
  display: block;
  width: 100%; }
  /* line 128, node_modules/bootstrap/scss/_buttons.scss */
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

/* line 137, node_modules/bootstrap/scss/_buttons.scss */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

/* line 3, node_modules/bootstrap/scss/_transitions.scss */
.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  @media screen and (prefers-reduced-motion: reduce) {
    /* line 3, node_modules/bootstrap/scss/_transitions.scss */
    .fade {
      -webkit-transition: none;
      transition: none; } }
  /* line 6, node_modules/bootstrap/scss/_transitions.scss */
  .fade:not(.show) {
    opacity: 0; }

/* line 12, node_modules/bootstrap/scss/_transitions.scss */
.collapse:not(.show) {
  display: none; }

/* line 17, node_modules/bootstrap/scss/_transitions.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    /* line 17, node_modules/bootstrap/scss/_transitions.scss */
    .collapsing {
      -webkit-transition: none;
      transition: none; } }

/* line 2, node_modules/bootstrap/scss/_dropdown.scss */
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

/* line 30, node_modules/bootstrap/scss/mixins/_caret.scss */
.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; }

/* line 58, node_modules/bootstrap/scss/mixins/_caret.scss */
.dropdown-toggle:empty::after {
  margin-left: 0; }

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

/* line 40, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-menu-right {
  right: 0;
  left: auto; }

@media (min-width: 576px) {
  /* line 40, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 768px) {
  /* line 40, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 992px) {
  /* line 40, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1200px) {
  /* line 40, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

/* line 51, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-menu-left {
  right: auto;
  left: 0; }

@media (min-width: 576px) {
  /* line 51, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; } }

@media (min-width: 768px) {
  /* line 51, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-md-left {
    right: auto;
    left: 0; } }

@media (min-width: 992px) {
  /* line 51, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; } }

@media (min-width: 1200px) {
  /* line 51, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; } }

/* line 61, node_modules/bootstrap/scss/_dropdown.scss */
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

/* line 30, node_modules/bootstrap/scss/mixins/_caret.scss */
.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; }

/* line 58, node_modules/bootstrap/scss/mixins/_caret.scss */
.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

/* line 74, node_modules/bootstrap/scss/_dropdown.scss */
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

/* line 30, node_modules/bootstrap/scss/mixins/_caret.scss */
.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; }

/* line 58, node_modules/bootstrap/scss/mixins/_caret.scss */
.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

/* line 84, node_modules/bootstrap/scss/_dropdown.scss */
.dropright .dropdown-toggle::after {
  vertical-align: 0; }

/* line 91, node_modules/bootstrap/scss/_dropdown.scss */
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

/* line 30, node_modules/bootstrap/scss/mixins/_caret.scss */
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

/* line 45, node_modules/bootstrap/scss/mixins/_caret.scss */
.dropleft .dropdown-toggle::after {
  display: none; }

/* line 49, node_modules/bootstrap/scss/mixins/_caret.scss */
.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; }

/* line 58, node_modules/bootstrap/scss/mixins/_caret.scss */
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

/* line 101, node_modules/bootstrap/scss/_dropdown.scss */
.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

/* line 110, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

/* line 120, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

/* line 127, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  /* line 139, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-item:first-child {
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px); }
  /* line 143, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-item:last-child {
    border-bottom-right-radius: calc(0.25rem - 1px);
    border-bottom-left-radius: calc(0.25rem - 1px); }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  /* line 153, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff; }
  /* line 160, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent; }

/* line 172, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-menu.show {
  display: block; }

/* line 177, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

/* line 187, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }

/* line 4, node_modules/bootstrap/scss/_button-group.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
  /* line 10, node_modules/bootstrap/scss/_button-group.scss */
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
    /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    /* line 19, node_modules/bootstrap/scss/_button-group.scss */
    .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; }

/* line 28, node_modules/bootstrap/scss/_button-group.scss */
.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  /* line 33, node_modules/bootstrap/scss/_button-group.scss */
  .btn-toolbar .input-group {
    width: auto; }

/* line 40, node_modules/bootstrap/scss/_button-group.scss */
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

/* line 46, node_modules/bootstrap/scss/_button-group.scss */
.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; }

/* line 51, node_modules/bootstrap/scss/_button-group.scss */
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

/* line 69, node_modules/bootstrap/scss/_button-group.scss */
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  /* line 73, node_modules/bootstrap/scss/_button-group.scss */
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  /* line 79, node_modules/bootstrap/scss/_button-group.scss */
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

/* line 84, node_modules/bootstrap/scss/_button-group.scss */
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

/* line 89, node_modules/bootstrap/scss/_button-group.scss */
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

/* line 111, node_modules/bootstrap/scss/_button-group.scss */
.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  /* line 116, node_modules/bootstrap/scss/_button-group.scss */
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  /* line 121, node_modules/bootstrap/scss/_button-group.scss */
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  /* line 127, node_modules/bootstrap/scss/_button-group.scss */
  .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; }
  /* line 132, node_modules/bootstrap/scss/_button-group.scss */
  .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; }

/* line 152, node_modules/bootstrap/scss/_button-group.scss */
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  /* line 156, node_modules/bootstrap/scss/_button-group.scss */
  .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; }

/* line 7, node_modules/bootstrap/scss/_input-group.scss */
.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%; }
  /* line 14, node_modules/bootstrap/scss/_input-group.scss */
  .input-group > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    /* line 25, node_modules/bootstrap/scss/_input-group.scss */
    .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; }
  /* line 33, node_modules/bootstrap/scss/_input-group.scss */
  .input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  /* line 40, node_modules/bootstrap/scss/_input-group.scss */
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  /* line 46, node_modules/bootstrap/scss/_input-group.scss */
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  /* line 47, node_modules/bootstrap/scss/_input-group.scss */
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  /* line 52, node_modules/bootstrap/scss/_input-group.scss */
  .input-group > .custom-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    /* line 56, node_modules/bootstrap/scss/_input-group.scss */
    .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; }
    /* line 58, node_modules/bootstrap/scss/_input-group.scss */
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

/* line 69, node_modules/bootstrap/scss/_input-group.scss */
.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  /* line 76, node_modules/bootstrap/scss/_input-group.scss */
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
    /* line 80, node_modules/bootstrap/scss/_input-group.scss */
    .input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
      z-index: 3; }
  /* line 85, node_modules/bootstrap/scss/_input-group.scss */
  .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; }

/* line 93, node_modules/bootstrap/scss/_input-group.scss */
.input-group-prepend {
  margin-right: -1px; }

/* line 94, node_modules/bootstrap/scss/_input-group.scss */
.input-group-append {
  margin-left: -1px; }

/* line 102, node_modules/bootstrap/scss/_input-group.scss */
.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: 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; }
  /* line 118, node_modules/bootstrap/scss/_input-group.scss */
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

/* line 130, node_modules/bootstrap/scss/_input-group.scss */
.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(2.875rem + 2px); }

/* line 135, node_modules/bootstrap/scss/_input-group.scss */
.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; }

/* line 147, node_modules/bootstrap/scss/_input-group.scss */
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.8125rem + 2px); }

/* line 152, node_modules/bootstrap/scss/_input-group.scss */
.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; }

/* line 164, node_modules/bootstrap/scss/_input-group.scss */
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem; }

/* line 177, node_modules/bootstrap/scss/_input-group.scss */
.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; }

/* line 186, node_modules/bootstrap/scss/_input-group.scss */
.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; }

/* line 10, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

/* line 17, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem; }

/* line 22, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  /* line 27, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff; }
  /* line 34, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-control-input:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  /* line 43, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #80bdff; }
  /* line 47, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff; }
  /* line 55, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    /* line 58, node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

/* line 69, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  /* line 75, node_modules/bootstrap/scss/_custom-forms.scss */
  .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; }
  /* line 90, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%; }

/* line 110, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }

/* line 115, node_modules/bootstrap/scss/_custom-forms.scss */
.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' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }

/* line 121, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff; }

/* line 126, node_modules/bootstrap/scss/_custom-forms.scss */
.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' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

/* line 132, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

/* line 135, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

/* line 146, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-radio .custom-control-label::before {
  border-radius: 50%; }

/* line 151, node_modules/bootstrap/scss/_custom-forms.scss */
.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' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

/* line 157, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

/* line 168, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-switch {
  padding-left: 2.25rem; }
  /* line 172, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  /* line 179, node_modules/bootstrap/scss/_custom-forms.scss */
  .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 screen and (prefers-reduced-motion: reduce) {
      /* line 179, node_modules/bootstrap/scss/_custom-forms.scss */
      .custom-switch .custom-control-label::after {
        -webkit-transition: none;
        transition: none; } }
  /* line 191, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    -webkit-transform: translateX(0.75rem);
            transform: translateX(0.75rem); }
  /* line 198, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5); }

/* line 211, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  /* line 231, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5); }
    /* line 240, node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  /* line 251, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  /* line 258, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  /* line 264, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-select::-ms-expand {
    opacity: 0; }

/* line 269, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

/* line 277, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

/* line 290, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0; }

/* line 298, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0; }
  /* line 306, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #80bdff;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  /* line 311, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
  /* line 316, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  /* line 321, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

/* line 326, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 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; }
  /* line 342, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: 2.25rem;
    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; }

/* line 366, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  /* line 373, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range:focus {
    outline: none; }
    /* line 378, node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-range:focus::-webkit-slider-thumb {
      -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
              box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    /* line 379, node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    /* line 380, node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  /* line 383, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-moz-focus-outer {
    border: 0; }
  /* line 387, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -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 screen and (prefers-reduced-motion: reduce) {
      /* line 387, node_modules/bootstrap/scss/_custom-forms.scss */
      .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none; } }
    /* line 398, node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-range::-webkit-slider-thumb:active {
      background-color: #b3d7ff; }
  /* line 403, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  /* line 414, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    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;
    -moz-appearance: none;
         appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      /* line 414, node_modules/bootstrap/scss/_custom-forms.scss */
      .custom-range::-moz-range-thumb {
        -webkit-transition: none;
        transition: none; } }
    /* line 424, node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-range::-moz-range-thumb:active {
      background-color: #b3d7ff; }
  /* line 429, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  /* line 440, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -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;
    appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      /* line 440, node_modules/bootstrap/scss/_custom-forms.scss */
      .custom-range::-ms-thumb {
        -webkit-transition: none;
        transition: none; } }
    /* line 453, node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-range::-ms-thumb:active {
      background-color: #b3d7ff; }
  /* line 458, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  /* line 469, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
  /* line 474, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
  /* line 481, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd; }
  /* line 485, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  /* line 489, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd; }
  /* line 493, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  /* line 497, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd; }

/* line 503, node_modules/bootstrap/scss/_custom-forms.scss */
.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 screen and (prefers-reduced-motion: reduce) {
    /* line 503, node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      -webkit-transition: none;
      transition: none; } }

/* line 6, node_modules/bootstrap/scss/_nav.scss */
.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

/* line 14, node_modules/bootstrap/scss/_nav.scss */
.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  /* line 23, node_modules/bootstrap/scss/_nav.scss */
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

/* line 34, node_modules/bootstrap/scss/_nav.scss */
.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  /* line 37, node_modules/bootstrap/scss/_nav.scss */
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  /* line 41, node_modules/bootstrap/scss/_nav.scss */
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    /* line 49, node_modules/bootstrap/scss/_nav.scss */
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  /* line 56, node_modules/bootstrap/scss/_nav.scss */
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  /* line 63, node_modules/bootstrap/scss/_nav.scss */
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

/* line 77, node_modules/bootstrap/scss/_nav.scss */
.nav-pills .nav-link {
  border-radius: 0.25rem; }

/* line 81, node_modules/bootstrap/scss/_nav.scss */
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff; }

/* line 94, node_modules/bootstrap/scss/_nav.scss */
.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center; }

/* line 101, node_modules/bootstrap/scss/_nav.scss */
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center; }

/* line 114, node_modules/bootstrap/scss/_nav.scss */
.tab-content > .tab-pane {
  display: none; }

/* line 117, node_modules/bootstrap/scss/_nav.scss */
.tab-content > .active {
  display: block; }

/* line 18, node_modules/bootstrap/scss/_navbar.scss */
.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem; }
  /* line 28, node_modules/bootstrap/scss/_navbar.scss */
  .navbar > .container,
  .navbar > .container-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

/* line 42, node_modules/bootstrap/scss/_navbar.scss */
.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; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

/* line 61, node_modules/bootstrap/scss/_navbar.scss */
.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  /* line 68, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  /* line 73, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

/* line 84, node_modules/bootstrap/scss/_navbar.scss */
.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

/* line 99, node_modules/bootstrap/scss/_navbar.scss */
.navbar-collapse {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

/* line 108, node_modules/bootstrap/scss/_navbar.scss */
.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; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }
  /* line 121, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer; }

/* line 128, node_modules/bootstrap/scss/_navbar.scss */
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  /* line 147, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  /* line 145, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    /* line 158, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-sm .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      /* line 161, node_modules/bootstrap/scss/_navbar.scss */
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      /* line 165, node_modules/bootstrap/scss/_navbar.scss */
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    /* line 172, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    /* line 177, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-sm .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    /* line 184, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (max-width: 767.98px) {
  /* line 147, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  /* line 145, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    /* line 158, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-md .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      /* line 161, node_modules/bootstrap/scss/_navbar.scss */
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      /* line 165, node_modules/bootstrap/scss/_navbar.scss */
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    /* line 172, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    /* line 177, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-md .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    /* line 184, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (max-width: 991.98px) {
  /* line 147, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  /* line 145, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    /* line 158, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-lg .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      /* line 161, node_modules/bootstrap/scss/_navbar.scss */
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      /* line 165, node_modules/bootstrap/scss/_navbar.scss */
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    /* line 172, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    /* line 177, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-lg .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    /* line 184, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1199.98px) {
  /* line 147, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  /* line 145, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    /* line 158, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-xl .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      /* line 161, node_modules/bootstrap/scss/_navbar.scss */
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      /* line 165, node_modules/bootstrap/scss/_navbar.scss */
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    /* line 172, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    /* line 177, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-xl .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    /* line 184, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

/* line 145, node_modules/bootstrap/scss/_navbar.scss */
.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  /* line 147, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  /* line 158, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    /* line 161, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    /* line 165, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  /* line 172, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  /* line 177, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
  /* line 184, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand .navbar-toggler {
    display: none; }

/* line 199, node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

/* line 208, node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  /* line 215, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

/* line 220, node_modules/bootstrap/scss/_navbar.scss */
.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); }

/* line 228, node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

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

/* line 237, node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  /* line 239, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

/* line 251, node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-brand {
  color: #fff; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

/* line 260, node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  /* line 267, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

/* line 272, node_modules/bootstrap/scss/_navbar.scss */
.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; }

/* line 280, node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

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

/* line 289, node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  /* line 291, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-dark .navbar-text a {
    color: #fff; }
    /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

/* line 5, node_modules/bootstrap/scss/_card.scss */
.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -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; }
  /* line 16, node_modules/bootstrap/scss/_card.scss */
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  /* line 22, node_modules/bootstrap/scss/_card.scss */
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  /* line 28, node_modules/bootstrap/scss/_card.scss */
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

/* line 34, node_modules/bootstrap/scss/_card.scss */
.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1.25rem; }

/* line 41, node_modules/bootstrap/scss/_card.scss */
.card-title {
  margin-bottom: 0.75rem; }

/* line 45, node_modules/bootstrap/scss/_card.scss */
.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

/* line 50, node_modules/bootstrap/scss/_card.scss */
.card-text:last-child {
  margin-bottom: 0; }

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.card-link:hover {
  text-decoration: none; }

/* line 59, node_modules/bootstrap/scss/_card.scss */
.card-link + .card-link {
  margin-left: 1.25rem; }

/* line 68, node_modules/bootstrap/scss/_card.scss */
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  color: inherit;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  /* line 75, node_modules/bootstrap/scss/_card.scss */
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
  /* line 80, node_modules/bootstrap/scss/_card.scss */
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

/* line 86, node_modules/bootstrap/scss/_card.scss */
.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); }
  /* line 91, node_modules/bootstrap/scss/_card.scss */
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

/* line 101, node_modules/bootstrap/scss/_card.scss */
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

/* line 108, node_modules/bootstrap/scss/_card.scss */
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

/* line 114, node_modules/bootstrap/scss/_card.scss */
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

/* line 123, node_modules/bootstrap/scss/_card.scss */
.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px); }

/* line 129, node_modules/bootstrap/scss/_card.scss */
.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

/* line 134, node_modules/bootstrap/scss/_card.scss */
.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

/* line 142, node_modules/bootstrap/scss/_card.scss */
.card-deck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  /* line 146, node_modules/bootstrap/scss/_card.scss */
  .card-deck .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    /* line 142, node_modules/bootstrap/scss/_card.scss */
    .card-deck {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      /* line 155, node_modules/bootstrap/scss/_card.scss */
      .card-deck .card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
            -ms-flex: 1 0 0%;
                flex: 1 0 0%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

/* line 172, node_modules/bootstrap/scss/_card.scss */
.card-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  /* line 178, node_modules/bootstrap/scss/_card.scss */
  .card-group > .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    /* line 172, node_modules/bootstrap/scss/_card.scss */
    .card-group {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; }
      /* line 186, node_modules/bootstrap/scss/_card.scss */
      .card-group > .card {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 0%;
                flex: 1 0 0%;
        margin-bottom: 0; }
        /* line 191, node_modules/bootstrap/scss/_card.scss */
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        /* line 198, node_modules/bootstrap/scss/_card.scss */
        .card-group > .card:first-child {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          /* line 201, node_modules/bootstrap/scss/_card.scss */
          .card-group > .card:first-child .card-img-top,
          .card-group > .card:first-child .card-header {
            border-top-right-radius: 0; }
          /* line 205, node_modules/bootstrap/scss/_card.scss */
          .card-group > .card:first-child .card-img-bottom,
          .card-group > .card:first-child .card-footer {
            border-bottom-right-radius: 0; }
        /* line 211, node_modules/bootstrap/scss/_card.scss */
        .card-group > .card:last-child {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          /* line 214, node_modules/bootstrap/scss/_card.scss */
          .card-group > .card:last-child .card-img-top,
          .card-group > .card:last-child .card-header {
            border-top-left-radius: 0; }
          /* line 218, node_modules/bootstrap/scss/_card.scss */
          .card-group > .card:last-child .card-img-bottom,
          .card-group > .card:last-child .card-footer {
            border-bottom-left-radius: 0; }
        /* line 224, node_modules/bootstrap/scss/_card.scss */
        .card-group > .card:only-child {
          border-radius: 0.25rem; }
          /* line 227, node_modules/bootstrap/scss/_card.scss */
          .card-group > .card:only-child .card-img-top,
          .card-group > .card:only-child .card-header {
            border-top-left-radius: 0.25rem;
            border-top-right-radius: 0.25rem; }
          /* line 231, node_modules/bootstrap/scss/_card.scss */
          .card-group > .card:only-child .card-img-bottom,
          .card-group > .card:only-child .card-footer {
            border-bottom-right-radius: 0.25rem;
            border-bottom-left-radius: 0.25rem; }
        /* line 237, node_modules/bootstrap/scss/_card.scss */
        .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
          border-radius: 0; }
          /* line 240, node_modules/bootstrap/scss/_card.scss */
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
            border-radius: 0; } }

/* line 258, node_modules/bootstrap/scss/_card.scss */
.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  /* line 257, node_modules/bootstrap/scss/_card.scss */
  .card-columns {
    -webkit-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    /* line 268, node_modules/bootstrap/scss/_card.scss */
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

/* line 281, node_modules/bootstrap/scss/_card.scss */
.accordion .card {
  overflow: hidden; }
  /* line 285, node_modules/bootstrap/scss/_card.scss */
  .accordion .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0; }
  /* line 289, node_modules/bootstrap/scss/_card.scss */
  .accordion .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0; }
  /* line 295, node_modules/bootstrap/scss/_card.scss */
  .accordion .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  /* line 301, node_modules/bootstrap/scss/_card.scss */
  .accordion .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  /* line 306, node_modules/bootstrap/scss/_card.scss */
  .accordion .card .card-header {
    margin-bottom: -1px; }

/* line 1, node_modules/bootstrap/scss/_breadcrumb.scss */
.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

/* line 13, node_modules/bootstrap/scss/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  /* line 16, node_modules/bootstrap/scss/_breadcrumb.scss */
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/"; }

/* line 30, node_modules/bootstrap/scss/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

/* line 34, node_modules/bootstrap/scss/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

/* line 38, node_modules/bootstrap/scss/_breadcrumb.scss */
.breadcrumb-item.active {
  color: #6c757d; }

/* line 1, node_modules/bootstrap/scss/_pagination.scss */
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

/* line 7, node_modules/bootstrap/scss/_pagination.scss */
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  /* line 17, node_modules/bootstrap/scss/_pagination.scss */
  .page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  /* line 25, node_modules/bootstrap/scss/_pagination.scss */
  .page-link:focus {
    z-index: 2;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  /* line 32, node_modules/bootstrap/scss/_pagination.scss */
  .page-link:not(:disabled):not(.disabled) {
    cursor: pointer; }

/* line 39, node_modules/bootstrap/scss/_pagination.scss */
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

/* line 45, node_modules/bootstrap/scss/_pagination.scss */
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

/* line 50, node_modules/bootstrap/scss/_pagination.scss */
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

/* line 57, node_modules/bootstrap/scss/_pagination.scss */
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

/* line 4, node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

/* line 12, node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

/* line 17, node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

/* line 4, node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

/* line 12, node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

/* line 17, node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

/* line 6, node_modules/bootstrap/scss/_badge.scss */
.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; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge:hover, a.badge:focus {
    text-decoration: none; }
  /* line 24, node_modules/bootstrap/scss/_badge.scss */
  .badge:empty {
    display: none; }

/* line 30, node_modules/bootstrap/scss/_badge.scss */
.btn .badge {
  position: relative;
  top: -1px; }

/* line 39, node_modules/bootstrap/scss/_badge.scss */
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

/* line 50, node_modules/bootstrap/scss/_badge.scss */
.badge-primary {
  color: #fff;
  background-color: #007bff; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #0062cc; }

/* line 50, node_modules/bootstrap/scss/_badge.scss */
.badge-secondary {
  color: #fff;
  background-color: #6c757d; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #545b62; }

/* line 50, node_modules/bootstrap/scss/_badge.scss */
.badge-success {
  color: #fff;
  background-color: #28a745; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #1e7e34; }

/* line 50, node_modules/bootstrap/scss/_badge.scss */
.badge-info {
  color: #fff;
  background-color: #17a2b8; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #117a8b; }

/* line 50, node_modules/bootstrap/scss/_badge.scss */
.badge-warning {
  color: #212529;
  background-color: #ffc107; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #d39e00; }

/* line 50, node_modules/bootstrap/scss/_badge.scss */
.badge-danger {
  color: #fff;
  background-color: #dc3545; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #bd2130; }

/* line 50, node_modules/bootstrap/scss/_badge.scss */
.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5; }

/* line 50, node_modules/bootstrap/scss/_badge.scss */
.badge-dark {
  color: #fff;
  background-color: #343a40; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124; }

/* line 1, node_modules/bootstrap/scss/_jumbotron.scss */
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    /* line 1, node_modules/bootstrap/scss/_jumbotron.scss */
    .jumbotron {
      padding: 4rem 2rem; } }

/* line 12, node_modules/bootstrap/scss/_jumbotron.scss */
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

/* line 5, node_modules/bootstrap/scss/_alert.scss */
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

/* line 14, node_modules/bootstrap/scss/_alert.scss */
.alert-heading {
  color: inherit; }

/* line 20, node_modules/bootstrap/scss/_alert.scss */
.alert-link {
  font-weight: 700; }

/* line 29, node_modules/bootstrap/scss/_alert.scss */
.alert-dismissible {
  padding-right: 4rem; }
  /* line 33, node_modules/bootstrap/scss/_alert.scss */
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

/* line 48, node_modules/bootstrap/scss/_alert.scss */
.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff; }
  /* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-primary hr {
    border-top-color: #9fcdff; }
  /* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-primary .alert-link {
    color: #002752; }

/* line 48, node_modules/bootstrap/scss/_alert.scss */
.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }
  /* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-secondary hr {
    border-top-color: #c8cbcf; }
  /* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-secondary .alert-link {
    color: #202326; }

/* line 48, node_modules/bootstrap/scss/_alert.scss */
.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }
  /* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-success hr {
    border-top-color: #b1dfbb; }
  /* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-success .alert-link {
    color: #0b2e13; }

/* line 48, node_modules/bootstrap/scss/_alert.scss */
.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  /* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-info hr {
    border-top-color: #abdde5; }
  /* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-info .alert-link {
    color: #062c33; }

/* line 48, node_modules/bootstrap/scss/_alert.scss */
.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  /* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  /* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-warning .alert-link {
    color: #533f03; }

/* line 48, node_modules/bootstrap/scss/_alert.scss */
.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  /* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-danger hr {
    border-top-color: #f1b0b7; }
  /* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-danger .alert-link {
    color: #491217; }

/* line 48, node_modules/bootstrap/scss/_alert.scss */
.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  /* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-light hr {
    border-top-color: #ececf6; }
  /* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-light .alert-link {
    color: #686868; }

/* line 48, node_modules/bootstrap/scss/_alert.scss */
.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  /* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  /* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */
  .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; } }

/* line 6, node_modules/bootstrap/scss/_progress.scss */
.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

/* line 16, node_modules/bootstrap/scss/_progress.scss */
.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    /* line 16, node_modules/bootstrap/scss/_progress.scss */
    .progress-bar {
      -webkit-transition: none;
      transition: none; } }

/* line 27, node_modules/bootstrap/scss/_progress.scss */
.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; }

/* line 32, node_modules/bootstrap/scss/_progress.scss */
.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite; }

/* line 1, node_modules/bootstrap/scss/_media.scss */
.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

/* line 6, node_modules/bootstrap/scss/_media.scss */
.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

/* line 5, node_modules/bootstrap/scss/_list-group.scss */
.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

/* line 20, node_modules/bootstrap/scss/_list-group.scss */
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-action:hover, .list-group-item-action:focus {
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  /* line 32, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

/* line 43, node_modules/bootstrap/scss/_list-group.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  /* line 52, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  /* line 56, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item:hover, .list-group-item:focus {
    z-index: 1;
    text-decoration: none; }
  /* line 66, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
  /* line 74, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }

/* line 89, node_modules/bootstrap/scss/_list-group.scss */
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  /* line 94, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-flush .list-group-item:last-child {
    margin-bottom: -1px; }

/* line 100, node_modules/bootstrap/scss/_list-group.scss */
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

/* line 106, node_modules/bootstrap/scss/_list-group.scss */
.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0; }

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-primary {
  color: #004085;
  background-color: #b8daff; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #004085;
    background-color: #9fcdff; }
  /* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085; }

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf; }
  /* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41; }

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb; }
  /* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
  /* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
  /* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7; }
  /* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  /* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  /* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

/* line 1, node_modules/bootstrap/scss/_close.scss */
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .close:hover {
    color: #000;
    text-decoration: none; }
  /* line 16, node_modules/bootstrap/scss/_close.scss */
  .close:not(:disabled):not(.disabled) {
    cursor: pointer; }
    /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
    .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
      opacity: .75; }

/* line 32, node_modules/bootstrap/scss/_close.scss */
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

/* line 42, node_modules/bootstrap/scss/_close.scss */
a.close.disabled {
  pointer-events: none; }

/* line 1, node_modules/bootstrap/scss/_toasts.scss */
.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);
  border-radius: 0.25rem;
  -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; }
  /* line 13, node_modules/bootstrap/scss/_toasts.scss */
  .toast:not(:last-child) {
    margin-bottom: 0.75rem; }
  /* line 17, node_modules/bootstrap/scss/_toasts.scss */
  .toast.showing {
    opacity: 1; }
  /* line 21, node_modules/bootstrap/scss/_toasts.scss */
  .toast.show {
    display: block;
    opacity: 1; }
  /* line 26, node_modules/bootstrap/scss/_toasts.scss */
  .toast.hide {
    display: none; }

/* line 31, node_modules/bootstrap/scss/_toasts.scss */
.toast-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: 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); }

/* line 41, node_modules/bootstrap/scss/_toasts.scss */
.toast-body {
  padding: 0.75rem; }

/* line 7, node_modules/bootstrap/scss/_modal.scss */
.modal-open {
  overflow: hidden; }
  /* line 11, node_modules/bootstrap/scss/_modal.scss */
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

/* line 18, node_modules/bootstrap/scss/_modal.scss */
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

/* line 36, node_modules/bootstrap/scss/_modal.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  /* line 44, node_modules/bootstrap/scss/_modal.scss */
  .modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -50px);
            transform: translate(0, -50px); }
    @media screen and (prefers-reduced-motion: reduce) {
      /* line 44, node_modules/bootstrap/scss/_modal.scss */
      .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none; } }
  /* line 48, node_modules/bootstrap/scss/_modal.scss */
  .modal.show .modal-dialog {
    -webkit-transform: none;
            transform: none; }

/* line 53, node_modules/bootstrap/scss/_modal.scss */
.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }
  /* line 59, node_modules/bootstrap/scss/_modal.scss */
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - (0.5rem * 2));
    content: ""; }

/* line 67, node_modules/bootstrap/scss/_modal.scss */
.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -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; }

/* line 84, node_modules/bootstrap/scss/_modal.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  /* line 94, node_modules/bootstrap/scss/_modal.scss */
  .modal-backdrop.fade {
    opacity: 0; }
  /* line 95, node_modules/bootstrap/scss/_modal.scss */
  .modal-backdrop.show {
    opacity: 0.5; }

/* line 100, node_modules/bootstrap/scss/_modal.scss */
.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  /* line 108, node_modules/bootstrap/scss/_modal.scss */
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

/* line 116, node_modules/bootstrap/scss/_modal.scss */
.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

/* line 123, node_modules/bootstrap/scss/_modal.scss */
.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem; }

/* line 132, node_modules/bootstrap/scss/_modal.scss */
.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }
  /* line 141, node_modules/bootstrap/scss/_modal.scss */
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  /* line 142, node_modules/bootstrap/scss/_modal.scss */
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

/* line 146, node_modules/bootstrap/scss/_modal.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  /* line 157, node_modules/bootstrap/scss/_modal.scss */
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  /* line 162, node_modules/bootstrap/scss/_modal.scss */
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
    /* line 165, node_modules/bootstrap/scss/_modal.scss */
    .modal-dialog-centered::before {
      height: calc(100vh - (1.75rem * 2)); }
  /* line 174, node_modules/bootstrap/scss/_modal.scss */
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  /* line 178, node_modules/bootstrap/scss/_modal.scss */
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1200px) {
  /* line 185, node_modules/bootstrap/scss/_modal.scss */
  .modal-xl {
    max-width: 1140px; } }

/* line 2, node_modules/bootstrap/scss/_tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  /* line 15, node_modules/bootstrap/scss/_tooltip.scss */
  .tooltip.show {
    opacity: 0.9; }
  /* line 17, node_modules/bootstrap/scss/_tooltip.scss */
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    /* line 23, node_modules/bootstrap/scss/_tooltip.scss */
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

/* line 32, node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  /* line 35, node_modules/bootstrap/scss/_tooltip.scss */
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    /* line 38, node_modules/bootstrap/scss/_tooltip.scss */
    .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; }

/* line 46, node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  /* line 49, node_modules/bootstrap/scss/_tooltip.scss */
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    /* line 54, node_modules/bootstrap/scss/_tooltip.scss */
    .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; }

/* line 62, node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  /* line 65, node_modules/bootstrap/scss/_tooltip.scss */
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    /* line 68, node_modules/bootstrap/scss/_tooltip.scss */
    .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; }

/* line 76, node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  /* line 79, node_modules/bootstrap/scss/_tooltip.scss */
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    /* line 84, node_modules/bootstrap/scss/_tooltip.scss */
    .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; }

/* line 108, node_modules/bootstrap/scss/_tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

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

/* line 38, node_modules/bootstrap/scss/_popover.scss */
.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  /* line 41, node_modules/bootstrap/scss/_popover.scss */
  .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
  /* line 45, node_modules/bootstrap/scss/_popover.scss */
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
  .bs-popover-top .arrow::after,
  .bs-popover-auto[x-placement^="top"] .arrow::after {
    border-width: 0.5rem 0.5rem 0; }
  /* line 50, node_modules/bootstrap/scss/_popover.scss */
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
    bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.25); }
  /* line 55, node_modules/bootstrap/scss/_popover.scss */
  
  .bs-popover-top .arrow::after,
  .bs-popover-auto[x-placement^="top"] .arrow::after {
    bottom: 1px;
    border-top-color: #fff; }

/* line 61, node_modules/bootstrap/scss/_popover.scss */
.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  /* line 64, node_modules/bootstrap/scss/_popover.scss */
  .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  /* line 71, node_modules/bootstrap/scss/_popover.scss */
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
  .bs-popover-right .arrow::after,
  .bs-popover-auto[x-placement^="right"] .arrow::after {
    border-width: 0.5rem 0.5rem 0.5rem 0; }
  /* line 76, node_modules/bootstrap/scss/_popover.scss */
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
    left: 0;
    border-right-color: rgba(0, 0, 0, 0.25); }
  /* line 81, node_modules/bootstrap/scss/_popover.scss */
  
  .bs-popover-right .arrow::after,
  .bs-popover-auto[x-placement^="right"] .arrow::after {
    left: 1px;
    border-right-color: #fff; }

/* line 87, node_modules/bootstrap/scss/_popover.scss */
.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  /* line 90, node_modules/bootstrap/scss/_popover.scss */
  .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
    top: calc((0.5rem + 1px) * -1); }
  /* line 94, node_modules/bootstrap/scss/_popover.scss */
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
  .bs-popover-bottom .arrow::after,
  .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-width: 0 0.5rem 0.5rem 0.5rem; }
  /* line 99, node_modules/bootstrap/scss/_popover.scss */
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
    top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
  /* line 104, node_modules/bootstrap/scss/_popover.scss */
  
  .bs-popover-bottom .arrow::after,
  .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    top: 1px;
    border-bottom-color: #fff; }
  /* line 110, node_modules/bootstrap/scss/_popover.scss */
  .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; }

/* line 122, node_modules/bootstrap/scss/_popover.scss */
.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  /* line 125, node_modules/bootstrap/scss/_popover.scss */
  .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  /* line 132, node_modules/bootstrap/scss/_popover.scss */
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
  .bs-popover-left .arrow::after,
  .bs-popover-auto[x-placement^="left"] .arrow::after {
    border-width: 0.5rem 0 0.5rem 0.5rem; }
  /* line 137, node_modules/bootstrap/scss/_popover.scss */
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
    right: 0;
    border-left-color: rgba(0, 0, 0, 0.25); }
  /* line 142, node_modules/bootstrap/scss/_popover.scss */
  
  .bs-popover-left .arrow::after,
  .bs-popover-auto[x-placement^="left"] .arrow::after {
    right: 1px;
    border-left-color: #fff; }

/* line 165, node_modules/bootstrap/scss/_popover.scss */
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  /* line 175, node_modules/bootstrap/scss/_popover.scss */
  .popover-header:empty {
    display: none; }

/* line 180, node_modules/bootstrap/scss/_popover.scss */
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529; }

/* line 14, node_modules/bootstrap/scss/_carousel.scss */
.carousel {
  position: relative; }

/* line 18, node_modules/bootstrap/scss/_carousel.scss */
.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y; }

/* line 22, node_modules/bootstrap/scss/_carousel.scss */
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  /* line 2, node_modules/bootstrap/scss/mixins/_clearfix.scss */
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

/* line 29, node_modules/bootstrap/scss/_carousel.scss */
.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 screen and (prefers-reduced-motion: reduce) {
    /* line 29, node_modules/bootstrap/scss/_carousel.scss */
    .carousel-item {
      -webkit-transition: none;
      transition: none; } }

/* line 39, node_modules/bootstrap/scss/_carousel.scss */
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

/* line 45, node_modules/bootstrap/scss/_carousel.scss */
.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
          transform: translateX(100%); }

/* line 50, node_modules/bootstrap/scss/_carousel.scss */
.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }

/* line 61, node_modules/bootstrap/scss/_carousel.scss */
.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
          transform: none; }

/* line 67, node_modules/bootstrap/scss/_carousel.scss */
.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; }

/* line 74, node_modules/bootstrap/scss/_carousel.scss */
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: 0s 0.6s opacity;
  transition: 0s 0.6s opacity; }
  @media screen and (prefers-reduced-motion: reduce) {
    /* line 74, node_modules/bootstrap/scss/_carousel.scss */
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
      -webkit-transition: none;
      transition: none; } }

/* line 87, node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: 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 screen and (prefers-reduced-motion: reduce) {
    /* line 87, node_modules/bootstrap/scss/_carousel.scss */
    .carousel-control-prev,
    .carousel-control-next {
      -webkit-transition: none;
      transition: none; } }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .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; }

/* line 111, node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-prev {
  left: 0; }

/* line 117, node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-next {
  right: 0; }

/* line 125, node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%; }

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

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

/* line 146, node_modules/bootstrap/scss/_carousel.scss */
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  /* line 160, node_modules/bootstrap/scss/_carousel.scss */
  .carousel-indicators li {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    -webkit-box-flex: 0;
        -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 screen and (prefers-reduced-motion: reduce) {
      /* line 160, node_modules/bootstrap/scss/_carousel.scss */
      .carousel-indicators li {
        -webkit-transition: none;
        transition: none; } }
  /* line 178, node_modules/bootstrap/scss/_carousel.scss */
  .carousel-indicators .active {
    opacity: 1; }

/* line 188, node_modules/bootstrap/scss/_carousel.scss */
.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); } }

/* line 9, node_modules/bootstrap/scss/_spinners.scss */
.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; }

/* line 20, node_modules/bootstrap/scss/_spinners.scss */
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

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

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

/* line 39, node_modules/bootstrap/scss/_spinners.scss */
.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; }

/* line 50, node_modules/bootstrap/scss/_spinners.scss */
.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

/* line 3, node_modules/bootstrap/scss/utilities/_align.scss */
.align-baseline {
  vertical-align: baseline !important; }

/* line 4, node_modules/bootstrap/scss/utilities/_align.scss */
.align-top {
  vertical-align: top !important; }

/* line 5, node_modules/bootstrap/scss/utilities/_align.scss */
.align-middle {
  vertical-align: middle !important; }

/* line 6, node_modules/bootstrap/scss/utilities/_align.scss */
.align-bottom {
  vertical-align: bottom !important; }

/* line 7, node_modules/bootstrap/scss/utilities/_align.scss */
.align-text-bottom {
  vertical-align: text-bottom !important; }

/* line 8, node_modules/bootstrap/scss/utilities/_align.scss */
.align-text-top {
  vertical-align: text-top !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-primary {
  background-color: #007bff !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-secondary {
  background-color: #6c757d !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-success {
  background-color: #28a745 !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-info {
  background-color: #17a2b8 !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-warning {
  background-color: #ffc107 !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-danger {
  background-color: #dc3545 !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-light {
  background-color: #f8f9fa !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-dark {
  background-color: #343a40 !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

/* line 13, node_modules/bootstrap/scss/utilities/_background.scss */
.bg-white {
  background-color: #fff !important; }

/* line 17, node_modules/bootstrap/scss/utilities/_background.scss */
.bg-transparent {
  background-color: transparent !important; }

/* line 7, node_modules/bootstrap/scss/utilities/_borders.scss */
.border {
  border: 1px solid #dee2e6 !important; }

/* line 8, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-top {
  border-top: 1px solid #dee2e6 !important; }

/* line 9, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-right {
  border-right: 1px solid #dee2e6 !important; }

/* line 10, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-left {
  border-left: 1px solid #dee2e6 !important; }

/* line 13, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-0 {
  border: 0 !important; }

/* line 14, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-top-0 {
  border-top: 0 !important; }

/* line 15, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-right-0 {
  border-right: 0 !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-bottom-0 {
  border-bottom: 0 !important; }

/* line 17, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-left-0 {
  border-left: 0 !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-primary {
  border-color: #007bff !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-secondary {
  border-color: #6c757d !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-success {
  border-color: #28a745 !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-info {
  border-color: #17a2b8 !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-warning {
  border-color: #ffc107 !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-danger {
  border-color: #dc3545 !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-light {
  border-color: #f8f9fa !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-dark {
  border-color: #343a40 !important; }

/* line 25, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-white {
  border-color: #fff !important; }

/* line 33, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded {
  border-radius: 0.25rem !important; }

/* line 36, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

/* line 40, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

/* line 44, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

/* line 48, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

/* line 53, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-circle {
  border-radius: 50% !important; }

/* line 57, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-pill {
  border-radius: 50rem !important; }

/* line 61, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-0 {
  border-radius: 0 !important; }

/* line 2, node_modules/bootstrap/scss/mixins/_clearfix.scss */
.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

/* line 11, node_modules/bootstrap/scss/utilities/_display.scss */
.d-none {
  display: none !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-inline {
  display: inline !important; }

/* line 13, node_modules/bootstrap/scss/utilities/_display.scss */
.d-inline-block {
  display: inline-block !important; }

/* line 14, node_modules/bootstrap/scss/utilities/_display.scss */
.d-block {
  display: block !important; }

/* line 15, node_modules/bootstrap/scss/utilities/_display.scss */
.d-table {
  display: table !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_display.scss */
.d-table-row {
  display: table-row !important; }

/* line 17, node_modules/bootstrap/scss/utilities/_display.scss */
.d-table-cell {
  display: table-cell !important; }

/* line 18, node_modules/bootstrap/scss/utilities/_display.scss */
.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

/* line 19, node_modules/bootstrap/scss/utilities/_display.scss */
.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-none {
    display: none !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-inline {
    display: inline !important; }
  /* line 13, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-inline-block {
    display: inline-block !important; }
  /* line 14, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-block {
    display: block !important; }
  /* line 15, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-table {
    display: table !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-table-row {
    display: table-row !important; }
  /* line 17, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-table-cell {
    display: table-cell !important; }
  /* line 18, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  /* line 19, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-none {
    display: none !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-inline {
    display: inline !important; }
  /* line 13, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-inline-block {
    display: inline-block !important; }
  /* line 14, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-block {
    display: block !important; }
  /* line 15, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-table {
    display: table !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-table-row {
    display: table-row !important; }
  /* line 17, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-table-cell {
    display: table-cell !important; }
  /* line 18, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  /* line 19, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-none {
    display: none !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-inline {
    display: inline !important; }
  /* line 13, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-inline-block {
    display: inline-block !important; }
  /* line 14, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-block {
    display: block !important; }
  /* line 15, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-table {
    display: table !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-table-row {
    display: table-row !important; }
  /* line 17, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-table-cell {
    display: table-cell !important; }
  /* line 18, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  /* line 19, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-none {
    display: none !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-inline {
    display: inline !important; }
  /* line 13, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-inline-block {
    display: inline-block !important; }
  /* line 14, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-block {
    display: block !important; }
  /* line 15, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-table {
    display: table !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-table-row {
    display: table-row !important; }
  /* line 17, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-table-cell {
    display: table-cell !important; }
  /* line 18, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  /* line 19, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  /* line 29, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-none {
    display: none !important; }
  /* line 30, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-inline {
    display: inline !important; }
  /* line 31, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-inline-block {
    display: inline-block !important; }
  /* line 32, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-block {
    display: block !important; }
  /* line 33, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-table {
    display: table !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-table-row {
    display: table-row !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-table-cell {
    display: table-cell !important; }
  /* line 36, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  /* line 37, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

/* line 3, node_modules/bootstrap/scss/utilities/_embed.scss */
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  /* line 10, node_modules/bootstrap/scss/utilities/_embed.scss */
  .embed-responsive::before {
    display: block;
    content: ""; }
  /* line 15, node_modules/bootstrap/scss/utilities/_embed.scss */
  .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; }

/* line 35, node_modules/bootstrap/scss/utilities/_embed.scss */
.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

/* line 35, node_modules/bootstrap/scss/utilities/_embed.scss */
.embed-responsive-16by9::before {
  padding-top: 56.25%; }

/* line 35, node_modules/bootstrap/scss/utilities/_embed.scss */
.embed-responsive-3by4::before {
  padding-top: 133.33333%; }

/* line 35, node_modules/bootstrap/scss/utilities/_embed.scss */
.embed-responsive-1by1::before {
  padding-top: 100%; }

/* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

/* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

/* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important; }

/* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important; }

/* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important; }

/* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }

/* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important; }

/* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important; }

/* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important; }

/* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

/* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

/* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

/* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

/* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important; }

/* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

/* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }

/* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

/* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

/* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

/* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important; }

/* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important; }

/* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important; }

/* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important; }

/* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important; }

/* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important; }

/* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important; }

/* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important; }

/* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important; }

/* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important; }

/* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important; }

/* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important; }

@media (min-width: 576px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 768px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 992px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1200px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

/* line 5, node_modules/bootstrap/scss/utilities/_float.scss */
.float-left {
  float: left !important; }

/* line 6, node_modules/bootstrap/scss/utilities/_float.scss */
.float-right {
  float: right !important; }

/* line 7, node_modules/bootstrap/scss/utilities/_float.scss */
.float-none {
  float: none !important; }

@media (min-width: 576px) {
  /* line 5, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-sm-left {
    float: left !important; }
  /* line 6, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-sm-right {
    float: right !important; }
  /* line 7, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  /* line 5, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-md-left {
    float: left !important; }
  /* line 6, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-md-right {
    float: right !important; }
  /* line 7, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  /* line 5, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-lg-left {
    float: left !important; }
  /* line 6, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-lg-right {
    float: right !important; }
  /* line 7, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  /* line 5, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-xl-left {
    float: left !important; }
  /* line 6, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-xl-right {
    float: right !important; }
  /* line 7, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-xl-none {
    float: none !important; } }

/* line 4, node_modules/bootstrap/scss/utilities/_overflow.scss */
.overflow-auto {
  overflow: auto !important; }

/* line 4, node_modules/bootstrap/scss/utilities/_overflow.scss */
.overflow-hidden {
  overflow: hidden !important; }

/* line 5, node_modules/bootstrap/scss/utilities/_position.scss */
.position-static {
  position: static !important; }

/* line 5, node_modules/bootstrap/scss/utilities/_position.scss */
.position-relative {
  position: relative !important; }

/* line 5, node_modules/bootstrap/scss/utilities/_position.scss */
.position-absolute {
  position: absolute !important; }

/* line 5, node_modules/bootstrap/scss/utilities/_position.scss */
.position-fixed {
  position: fixed !important; }

/* line 5, node_modules/bootstrap/scss/utilities/_position.scss */
.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }

/* line 10, node_modules/bootstrap/scss/utilities/_position.scss */
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

/* line 18, node_modules/bootstrap/scss/utilities/_position.scss */
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) {
  /* line 26, node_modules/bootstrap/scss/utilities/_position.scss */
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

/* line 5, node_modules/bootstrap/scss/utilities/_screenreaders.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

/* line 24, node_modules/bootstrap/scss/mixins/_screen-reader.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

/* line 3, node_modules/bootstrap/scss/utilities/_shadows.scss */
.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; }

/* line 4, node_modules/bootstrap/scss/utilities/_shadows.scss */
.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; }

/* line 5, node_modules/bootstrap/scss/utilities/_shadows.scss */
.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; }

/* line 6, node_modules/bootstrap/scss/utilities/_shadows.scss */
.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-25 {
  width: 25% !important; }

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-50 {
  width: 50% !important; }

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-75 {
  width: 75% !important; }

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-100 {
  width: 100% !important; }

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-auto {
  width: auto !important; }

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-25 {
  height: 25% !important; }

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-50 {
  height: 50% !important; }

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-75 {
  height: 75% !important; }

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-100 {
  height: 100% !important; }

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-auto {
  height: auto !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_sizing.scss */
.mw-100 {
  max-width: 100% !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_sizing.scss */
.mh-100 {
  max-height: 100% !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_sizing.scss */
.min-vw-100 {
  min-width: 100vw !important; }

/* line 17, node_modules/bootstrap/scss/utilities/_sizing.scss */
.min-vh-100 {
  min-height: 100vh !important; }

/* line 19, node_modules/bootstrap/scss/utilities/_sizing.scss */
.vw-100 {
  width: 100vw !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_sizing.scss */
.vh-100 {
  height: 100vh !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-0 {
  margin: 0 !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-0,
.my-0 {
  margin-top: 0 !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-0,
.mx-0 {
  margin-right: 0 !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-0,
.mx-0 {
  margin-left: 0 !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-1 {
  margin: 0.25rem !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-2 {
  margin: 0.5rem !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-3 {
  margin: 1rem !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-3,
.my-3 {
  margin-top: 1rem !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-4 {
  margin: 1.5rem !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-5 {
  margin: 3rem !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-5,
.my-5 {
  margin-top: 3rem !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-0 {
  padding: 0 !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-0,
.py-0 {
  padding-top: 0 !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-0,
.px-0 {
  padding-right: 0 !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-0,
.px-0 {
  padding-left: 0 !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-1 {
  padding: 0.25rem !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-2 {
  padding: 0.5rem !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-3 {
  padding: 1rem !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-3,
.py-3 {
  padding-top: 1rem !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-3,
.px-3 {
  padding-right: 1rem !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-3,
.px-3 {
  padding-left: 1rem !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-4 {
  padding: 1.5rem !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-5 {
  padding: 3rem !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-5,
.py-5 {
  padding-top: 3rem !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-5,
.px-5 {
  padding-right: 3rem !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-5,
.px-5 {
  padding-left: 3rem !important; }

/* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n1 {
  margin: -0.25rem !important; }

/* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

/* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

/* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

/* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

/* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n2 {
  margin: -0.5rem !important; }

/* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

/* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

/* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

/* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

/* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n3 {
  margin: -1rem !important; }

/* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

/* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

/* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

/* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

/* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n4 {
  margin: -1.5rem !important; }

/* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

/* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

/* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

/* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

/* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n5 {
  margin: -3rem !important; }

/* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

/* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

/* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

/* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

/* line 55, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-auto {
  margin: auto !important; }

/* line 56, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-auto,
.my-auto {
  margin-top: auto !important; }

/* line 60, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-auto,
.mx-auto {
  margin-right: auto !important; }

/* line 64, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

/* line 68, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-0 {
    margin: 0 !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-1 {
    margin: 0.25rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-2 {
    margin: 0.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-3 {
    margin: 1rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-4 {
    margin: 1.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-5 {
    margin: 3rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-0 {
    padding: 0 !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-1 {
    padding: 0.25rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-2 {
    padding: 0.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-3 {
    padding: 1rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-4 {
    padding: 1.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-5 {
    padding: 3rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n1 {
    margin: -0.25rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n2 {
    margin: -0.5rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n3 {
    margin: -1rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n4 {
    margin: -1.5rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n5 {
    margin: -3rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  /* line 55, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-auto {
    margin: auto !important; }
  /* line 56, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  /* line 60, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  /* line 64, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  /* line 68, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-0 {
    margin: 0 !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-1 {
    margin: 0.25rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-2 {
    margin: 0.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-3 {
    margin: 1rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-4 {
    margin: 1.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-5 {
    margin: 3rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-0 {
    padding: 0 !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-1 {
    padding: 0.25rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-2 {
    padding: 0.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-3 {
    padding: 1rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-4 {
    padding: 1.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-5 {
    padding: 3rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n1 {
    margin: -0.25rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n2 {
    margin: -0.5rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n3 {
    margin: -1rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n4 {
    margin: -1.5rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n5 {
    margin: -3rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  /* line 55, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-auto {
    margin: auto !important; }
  /* line 56, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  /* line 60, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  /* line 64, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  /* line 68, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-0 {
    margin: 0 !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-1 {
    margin: 0.25rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-2 {
    margin: 0.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-3 {
    margin: 1rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-4 {
    margin: 1.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-5 {
    margin: 3rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-0 {
    padding: 0 !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-1 {
    padding: 0.25rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-2 {
    padding: 0.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-3 {
    padding: 1rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-4 {
    padding: 1.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-5 {
    padding: 3rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n1 {
    margin: -0.25rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n2 {
    margin: -0.5rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n3 {
    margin: -1rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n4 {
    margin: -1.5rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n5 {
    margin: -3rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  /* line 55, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-auto {
    margin: auto !important; }
  /* line 56, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  /* line 60, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  /* line 64, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  /* line 68, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-0 {
    margin: 0 !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-1 {
    margin: 0.25rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-2 {
    margin: 0.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-3 {
    margin: 1rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-4 {
    margin: 1.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-5 {
    margin: 3rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-0 {
    padding: 0 !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-1 {
    padding: 0.25rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-2 {
    padding: 0.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-3 {
    padding: 1rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-4 {
    padding: 1.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-5 {
    padding: 3rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n1 {
    margin: -0.25rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n2 {
    margin: -0.5rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n3 {
    margin: -1rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n4 {
    margin: -1.5rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n5 {
    margin: -3rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  /* line 55, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-auto {
    margin: auto !important; }
  /* line 56, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  /* line 60, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  /* line 64, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  /* line 68, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

/* line 7, node_modules/bootstrap/scss/utilities/_text.scss */
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

/* line 11, node_modules/bootstrap/scss/utilities/_text.scss */
.text-justify {
  text-align: justify !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_text.scss */
.text-wrap {
  white-space: normal !important; }

/* line 13, node_modules/bootstrap/scss/utilities/_text.scss */
.text-nowrap {
  white-space: nowrap !important; }

/* line 14, node_modules/bootstrap/scss/utilities/_text.scss */
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 22, node_modules/bootstrap/scss/utilities/_text.scss */
.text-left {
  text-align: left !important; }

/* line 23, node_modules/bootstrap/scss/utilities/_text.scss */
.text-right {
  text-align: right !important; }

/* line 24, node_modules/bootstrap/scss/utilities/_text.scss */
.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  /* line 22, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-sm-left {
    text-align: left !important; }
  /* line 23, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-sm-right {
    text-align: right !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  /* line 22, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-md-left {
    text-align: left !important; }
  /* line 23, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-md-right {
    text-align: right !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  /* line 22, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-lg-left {
    text-align: left !important; }
  /* line 23, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-lg-right {
    text-align: right !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  /* line 22, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-xl-left {
    text-align: left !important; }
  /* line 23, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-xl-right {
    text-align: right !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-xl-center {
    text-align: center !important; } }

/* line 30, node_modules/bootstrap/scss/utilities/_text.scss */
.text-lowercase {
  text-transform: lowercase !important; }

/* line 31, node_modules/bootstrap/scss/utilities/_text.scss */
.text-uppercase {
  text-transform: uppercase !important; }

/* line 32, node_modules/bootstrap/scss/utilities/_text.scss */
.text-capitalize {
  text-transform: capitalize !important; }

/* line 36, node_modules/bootstrap/scss/utilities/_text.scss */
.font-weight-light {
  font-weight: 300 !important; }

/* line 37, node_modules/bootstrap/scss/utilities/_text.scss */
.font-weight-lighter {
  font-weight: lighter !important; }

/* line 38, node_modules/bootstrap/scss/utilities/_text.scss */
.font-weight-normal {
  font-weight: 400 !important; }

/* line 39, node_modules/bootstrap/scss/utilities/_text.scss */
.font-weight-bold {
  font-weight: 700 !important; }

/* line 40, node_modules/bootstrap/scss/utilities/_text.scss */
.font-weight-bolder {
  font-weight: bolder !important; }

/* line 41, node_modules/bootstrap/scss/utilities/_text.scss */
.font-italic {
  font-style: italic !important; }

/* line 45, node_modules/bootstrap/scss/utilities/_text.scss */
.text-white {
  color: #fff !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-primary {
  color: #007bff !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-secondary {
  color: #6c757d !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-success {
  color: #28a745 !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-success:hover, a.text-success:focus {
  color: #19692c !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-info {
  color: #17a2b8 !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-warning {
  color: #ffc107 !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-danger {
  color: #dc3545 !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-light {
  color: #f8f9fa !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-dark {
  color: #343a40 !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

/* line 51, node_modules/bootstrap/scss/utilities/_text.scss */
.text-body {
  color: #212529 !important; }

/* line 52, node_modules/bootstrap/scss/utilities/_text.scss */
.text-muted {
  color: #6c757d !important; }

/* line 54, node_modules/bootstrap/scss/utilities/_text.scss */
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

/* line 55, node_modules/bootstrap/scss/utilities/_text.scss */
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

/* line 59, node_modules/bootstrap/scss/utilities/_text.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

/* line 63, node_modules/bootstrap/scss/utilities/_text.scss */
.text-decoration-none {
  text-decoration: none !important; }

/* line 67, node_modules/bootstrap/scss/utilities/_text.scss */
.text-reset {
  color: inherit !important; }

/* line 5, node_modules/bootstrap/scss/utilities/_visibility.scss */
.visible {
  visibility: visible !important; }

/* line 9, node_modules/bootstrap/scss/utilities/_visibility.scss */
.invisible {
  visibility: hidden !important; }

@media print {
  /* line 13, node_modules/bootstrap/scss/_print.scss */
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  /* line 24, node_modules/bootstrap/scss/_print.scss */
  a:not(.btn) {
    text-decoration: underline; }
  /* line 34, node_modules/bootstrap/scss/_print.scss */
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  /* line 49, node_modules/bootstrap/scss/_print.scss */
  pre {
    white-space: pre-wrap !important; }
  /* line 52, node_modules/bootstrap/scss/_print.scss */
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  /* line 63, node_modules/bootstrap/scss/_print.scss */
  thead {
    display: table-header-group; }
  /* line 67, node_modules/bootstrap/scss/_print.scss */
  tr,
  img {
    page-break-inside: avoid; }
  /* line 72, node_modules/bootstrap/scss/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  /* line 79, node_modules/bootstrap/scss/_print.scss */
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  /* line 92, node_modules/bootstrap/scss/_print.scss */
  body {
    min-width: 992px !important; }
  /* line 95, node_modules/bootstrap/scss/_print.scss */
  .container {
    min-width: 992px !important; }
  /* line 100, node_modules/bootstrap/scss/_print.scss */
  .navbar {
    display: none; }
  /* line 103, node_modules/bootstrap/scss/_print.scss */
  .badge {
    border: 1px solid #000; }
  /* line 107, node_modules/bootstrap/scss/_print.scss */
  .table {
    border-collapse: collapse !important; }
    /* line 110, node_modules/bootstrap/scss/_print.scss */
    .table td,
    .table th {
      background-color: #fff !important; }
  /* line 117, node_modules/bootstrap/scss/_print.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  /* line 123, node_modules/bootstrap/scss/_print.scss */
  .table-dark {
    color: inherit; }
    /* line 126, node_modules/bootstrap/scss/_print.scss */
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  /* line 134, node_modules/bootstrap/scss/_print.scss */
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

/* line 27, node_modules/bootstrap-select/sass/bootstrap-select.scss */
select.bs-select-hidden,
.bootstrap-select > select.bs-select-hidden,
select.selectpicker {
  display: none !important; }

/* line 33, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
  vertical-align: middle; }
  /* line 38, node_modules/bootstrap-select/sass/bootstrap-select.scss */
  .bootstrap-select > .dropdown-toggle {
    position: relative;
    width: 100%;
    text-align: right;
    white-space: nowrap;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    /* line 48, node_modules/bootstrap-select/sass/bootstrap-select.scss */
    .bootstrap-select > .dropdown-toggle:after {
      margin-top: -1px;
      margin-left: auto; }
    /* line 54, node_modules/bootstrap-select/sass/bootstrap-select.scss */
    .bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
      color: #999; }
    /* line 67, node_modules/bootstrap-select/sass/bootstrap-select.scss */
    .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
      color: rgba(255, 255, 255, 0.5); }
  /* line 77, node_modules/bootstrap-select/sass/bootstrap-select.scss */
  .bootstrap-select > select {
    position: absolute !important;
    bottom: 0;
    left: 50%;
    display: block !important;
    width: 0.5px !important;
    height: 100% !important;
    padding: 0 !important;
    opacity: 0 !important;
    border: none;
    z-index: 0 !important; }
    /* line 89, node_modules/bootstrap-select/sass/bootstrap-select.scss */
    .bootstrap-select > select.mobile-device {
      top: 0;
      left: 0;
      display: block !important;
      width: 100% !important;
      z-index: 2; }
  /* line 99, node_modules/bootstrap-select/sass/bootstrap-select.scss */
  .has-error .bootstrap-select .dropdown-toggle,
  .error .bootstrap-select .dropdown-toggle,
  .bootstrap-select.is-invalid .dropdown-toggle,
  .was-validated .bootstrap-select .selectpicker:invalid + .dropdown-toggle {
    border-color: #b94a48; }
  /* line 106, node_modules/bootstrap-select/sass/bootstrap-select.scss */
  .bootstrap-select.is-valid .dropdown-toggle,
  .was-validated .bootstrap-select .selectpicker:valid + .dropdown-toggle {
    border-color: #28a745; }
  /* line 111, node_modules/bootstrap-select/sass/bootstrap-select.scss */
  .bootstrap-select.fit-width {
    width: auto !important; }
  /* line 115, node_modules/bootstrap-select/sass/bootstrap-select.scss */
  .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 220px; }
  /* line 119, node_modules/bootstrap-select/sass/bootstrap-select.scss */
  .bootstrap-select > select.mobile-device:focus + .dropdown-toggle,
  .bootstrap-select .dropdown-toggle:focus {
    outline: thin dotted #333333 !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px; }

/* line 127, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none; }
  /* line 132, node_modules/bootstrap-select/sass/bootstrap-select.scss */
  :not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]) {
    width: 100%; }
  /* line 136, node_modules/bootstrap-select/sass/bootstrap-select.scss */
  .input-group .bootstrap-select.form-control, .bootstrap-select.form-control.input-group-btn {
    display: table-cell;
    z-index: auto; }

/* line 145, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0; }

/* line 156, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.dropdown-menu-right, .bootstrap-select[class*="col-"].dropdown-menu-right,
.row .bootstrap-select[class*="col-"].dropdown-menu-right {
  float: right; }

/* line 161, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.form-inline .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-group .bootstrap-select {
  margin-bottom: 0; }

/* line 167, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.form-group-lg .bootstrap-select.form-control,
.form-group-sm .bootstrap-select.form-control {
  padding: 0; }
  /* line 171, node_modules/bootstrap-select/sass/bootstrap-select.scss */
  .form-group-lg .bootstrap-select.form-control .dropdown-toggle,
  .form-group-sm .bootstrap-select.form-control .dropdown-toggle {
    height: 100%;
    font-size: inherit;
    line-height: inherit;
    border-radius: inherit; }

/* line 179, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.form-control-sm .dropdown-toggle,
.bootstrap-select.form-control-lg .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit; }

/* line 186, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.form-control-sm .dropdown-toggle {
  padding: 0.25rem 0.5rem; }

/* line 190, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.form-control-lg .dropdown-toggle {
  padding: 0.5rem 1rem; }

/* line 196, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.form-inline .bootstrap-select .form-control {
  width: 100%; }

/* line 200, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.disabled,
.bootstrap-select > .disabled {
  cursor: not-allowed; }
  /* line 204, node_modules/bootstrap-select/sass/bootstrap-select.scss */
  .bootstrap-select.disabled:focus,
  .bootstrap-select > .disabled:focus {
    outline: none !important; }

/* line 209, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  padding: 0 !important; }
  /* line 216, node_modules/bootstrap-select/sass/bootstrap-select.scss */
  .bootstrap-select.bs-container .dropdown-menu {
    z-index: 1060; }

/* line 224, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select .dropdown-toggle:before {
  content: '';
  display: inline-block; }

/* line 229, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select .dropdown-toggle .filter-option {
  position: static;
  top: 0;
  left: 0;
  float: left;
  padding-right: inherit;
  height: 100%;
  width: 100%;
  text-align: left;
  margin-right: -100%; }
  /* line 240, node_modules/bootstrap-select/sass/bootstrap-select.scss */
  .input-group .bs3.bootstrap-select .dropdown-toggle .filter-option {
    position: absolute;
    padding-top: inherit;
    padding-bottom: inherit;
    padding-left: inherit;
    float: none; }
    /* line 247, node_modules/bootstrap-select/sass/bootstrap-select.scss */
    .input-group .bs3.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
      padding-right: inherit; }

/* line 253, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden; }

/* line 258, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select .dropdown-toggle .filter-expand {
  width: 0.5px !important;
  float: left;
  opacity: 0 !important;
  overflow: hidden; }

/* line 265, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle; }

/* line 274, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.input-group .bootstrap-select.form-control .dropdown-toggle {
  border-radius: inherit; }

/* line 278, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select[class*="col-"] .dropdown-toggle {
  width: 100%; }

/* line 283, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 287, node_modules/bootstrap-select/sass/bootstrap-select.scss */
  .bootstrap-select .dropdown-menu > .inner:focus {
    outline: none !important; }
  /* line 291, node_modules/bootstrap-select/sass/bootstrap-select.scss */
  .bootstrap-select .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
  /* line 301, node_modules/bootstrap-select/sass/bootstrap-select.scss */
  .bootstrap-select .dropdown-menu li {
    position: relative; }
    /* line 304, node_modules/bootstrap-select/sass/bootstrap-select.scss */
    .bootstrap-select .dropdown-menu li.active small {
      color: rgba(255, 255, 255, 0.5) !important; }
    /* line 308, node_modules/bootstrap-select/sass/bootstrap-select.scss */
    .bootstrap-select .dropdown-menu li.disabled a {
      cursor: not-allowed; }
    /* line 312, node_modules/bootstrap-select/sass/bootstrap-select.scss */
    .bootstrap-select .dropdown-menu li a {
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
      /* line 316, node_modules/bootstrap-select/sass/bootstrap-select.scss */
      .bootstrap-select .dropdown-menu li a.opt {
        position: relative;
        padding-left: 2.25em; }
      /* line 321, node_modules/bootstrap-select/sass/bootstrap-select.scss */
      .bootstrap-select .dropdown-menu li a span.check-mark {
        display: none; }
      /* line 325, node_modules/bootstrap-select/sass/bootstrap-select.scss */
      .bootstrap-select .dropdown-menu li a span.text {
        display: inline-block; }
    /* line 330, node_modules/bootstrap-select/sass/bootstrap-select.scss */
    .bootstrap-select .dropdown-menu li small {
      padding-left: 0.5em; }
  /* line 335, node_modules/bootstrap-select/sass/bootstrap-select.scss */
  .bootstrap-select .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: whitesmoke;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    pointer-events: none;
    opacity: 0.9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

/* line 351, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap; }

/* line 359, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  position: static;
  display: inline;
  padding: 0; }

/* line 365, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline; }

/* line 370, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px; }

/* line 378, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 5px; }

/* line 385, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 34px; }

/* line 391, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select .bs-ok-default:after {
  content: '';
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.26em 0.26em 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

/* line 403, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1061; }

/* line 409, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none; }

/* line 420, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none; }

/* line 433, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  bottom: auto;
  top: -4px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0; }

/* line 440, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  bottom: auto;
  top: -4px;
  border-top: 6px solid white;
  border-bottom: 0; }

/* line 449, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
  right: 12px;
  left: auto; }

/* line 454, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
  right: 13px;
  left: auto; }

/* line 462, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {
  display: block; }

/* line 469, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px; }

/* line 475, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 479, node_modules/bootstrap-select/sass/bootstrap-select.scss */
  .bs-actionsbox .btn-group button {
    width: 50%; }

/* line 484, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 489, node_modules/bootstrap-select/sass/bootstrap-select.scss */
  .bs-donebutton .btn-group button {
    width: 100%; }

/* line 495, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px; }

/* line 499, node_modules/bootstrap-select/sass/bootstrap-select.scss */
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none; }

/* sample file */
/*!
 * Primary color settings
 */
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?2eq5jf");
  src: url("../fonts/icomoon.eot?2eq5jf#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?2eq5jf") format("truetype"), url("../fonts/icomoon.woff?2eq5jf") format("woff"), url("../fonts/icomoon.svg?2eq5jf#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

/* line 12, src/assets/scss/vendors/_icons.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 27, src/assets/scss/vendors/_icons.scss */
.icon-top_expert:before {
  content: "\e931"; }

/* line 30, src/assets/scss/vendors/_icons.scss */
.icon-credibility:before {
  content: "\e932"; }

/* line 33, src/assets/scss/vendors/_icons.scss */
.icon-thanks:before {
  content: "\e933"; }

/* line 36, src/assets/scss/vendors/_icons.scss */
.icon-points:before {
  content: "\e934"; }

/* line 39, src/assets/scss/vendors/_icons.scss */
.icon-rejected:before {
  content: "\e935"; }

/* line 42, src/assets/scss/vendors/_icons.scss */
.icon-forum:before {
  content: "\e936"; }

/* line 45, src/assets/scss/vendors/_icons.scss */
.icon-world_record:before {
  content: "\e937"; }

/* line 48, src/assets/scss/vendors/_icons.scss */
.icon-tracks:before {
  content: "\e938"; }

/* line 51, src/assets/scss/vendors/_icons.scss */
.icon-score:before {
  content: "\e92d"; }

/* line 54, src/assets/scss/vendors/_icons.scss */
.icon-s-review:before {
  content: "\e92e"; }

/* line 57, src/assets/scss/vendors/_icons.scss */
.icon-game:before {
  content: "\e92f"; }

/* line 60, src/assets/scss/vendors/_icons.scss */
.icon-document:before {
  content: "\e930"; }

/* line 63, src/assets/scss/vendors/_icons.scss */
.icon-tag-list:before {
  content: "\e92a"; }

/* line 66, src/assets/scss/vendors/_icons.scss */
.icon-multi-quote:before {
  content: "\e92b"; }

/* line 69, src/assets/scss/vendors/_icons.scss */
.icon-link:before {
  content: "\e92c"; }

/* line 72, src/assets/scss/vendors/_icons.scss */
.icon-blog:before {
  content: "\e928"; }

/* line 75, src/assets/scss/vendors/_icons.scss */
.icon-edit-blog:before {
  content: "\e929"; }

/* line 78, src/assets/scss/vendors/_icons.scss */
.icon-quote:before {
  content: "\e923"; }

/* line 81, src/assets/scss/vendors/_icons.scss */
.icon-like1:before {
  content: "\e924"; }

/* line 84, src/assets/scss/vendors/_icons.scss */
.icon-tag:before {
  content: "\e925"; }

/* line 87, src/assets/scss/vendors/_icons.scss */
.icon-alert:before {
  content: "\e926"; }

/* line 90, src/assets/scss/vendors/_icons.scss */
.icon-clap:before {
  content: "\e927"; }

/* line 93, src/assets/scss/vendors/_icons.scss */
.icon-logout:before {
  content: "\e920"; }

/* line 96, src/assets/scss/vendors/_icons.scss */
.icon-setting:before {
  content: "\e921"; }

/* line 99, src/assets/scss/vendors/_icons.scss */
.icon-bookmark:before {
  content: "\e922"; }

/* line 102, src/assets/scss/vendors/_icons.scss */
.icon-filter:before {
  content: "\e916"; }

/* line 105, src/assets/scss/vendors/_icons.scss */
.icon-page-forward:before {
  content: "\e917"; }

/* line 108, src/assets/scss/vendors/_icons.scss */
.icon-page-next:before {
  content: "\e91b"; }

/* line 111, src/assets/scss/vendors/_icons.scss */
.icon-share1:before {
  content: "\e91c"; }

/* line 114, src/assets/scss/vendors/_icons.scss */
.icon-user1:before {
  content: "\e91d"; }

/* line 117, src/assets/scss/vendors/_icons.scss */
.icon-eye:before {
  content: "\e91e"; }

/* line 120, src/assets/scss/vendors/_icons.scss */
.icon-calendar:before {
  content: "\e91f"; }

/* line 123, src/assets/scss/vendors/_icons.scss */
.icon-send-message:before {
  content: "\e912"; }

/* line 126, src/assets/scss/vendors/_icons.scss */
.icon-instagram:before {
  content: "\e913"; }

/* line 129, src/assets/scss/vendors/_icons.scss */
.icon-add-user:before {
  content: "\e914"; }

/* line 132, src/assets/scss/vendors/_icons.scss */
.icon-file-edit:before {
  content: "\e915"; }

/* line 135, src/assets/scss/vendors/_icons.scss */
.icon-youtube:before {
  content: "\e918"; }

/* line 138, src/assets/scss/vendors/_icons.scss */
.icon-delete:before {
  content: "\e919"; }

/* line 141, src/assets/scss/vendors/_icons.scss */
.icon-edit:before {
  content: "\e91a"; }

/* line 144, src/assets/scss/vendors/_icons.scss */
.icon-switch:before {
  content: "\e90f"; }

/* line 147, src/assets/scss/vendors/_icons.scss */
.icon-notification:before {
  content: "\e910"; }

/* line 150, src/assets/scss/vendors/_icons.scss */
.icon-message:before {
  content: "\e911"; }

/* line 153, src/assets/scss/vendors/_icons.scss */
.icon-comment:before {
  content: "\e90c"; }

/* line 156, src/assets/scss/vendors/_icons.scss */
.icon-like:before {
  content: "\e90d"; }

/* line 159, src/assets/scss/vendors/_icons.scss */
.icon-share:before {
  content: "\e90e"; }

/* line 162, src/assets/scss/vendors/_icons.scss */
.icon-email:before {
  content: "\e908"; }

/* line 165, src/assets/scss/vendors/_icons.scss */
.icon-password:before {
  content: "\e909"; }

/* line 168, src/assets/scss/vendors/_icons.scss */
.icon-shield:before {
  content: "\e90a"; }

/* line 171, src/assets/scss/vendors/_icons.scss */
.icon-user:before {
  content: "\e90b"; }

/* line 174, src/assets/scss/vendors/_icons.scss */
.icon-circle-arrow-left:before {
  content: "\e900"; }

/* line 177, src/assets/scss/vendors/_icons.scss */
.icon-circle-arrow-right:before {
  content: "\e901"; }

/* line 180, src/assets/scss/vendors/_icons.scss */
.icon-double-arrow-top:before {
  content: "\e902"; }

/* line 183, src/assets/scss/vendors/_icons.scss */
.icon-location:before {
  content: "\e903"; }

/* line 186, src/assets/scss/vendors/_icons.scss */
.icon-login:before {
  content: "\e904"; }

/* line 189, src/assets/scss/vendors/_icons.scss */
.icon-phone:before {
  content: "\e905"; }

/* line 192, src/assets/scss/vendors/_icons.scss */
.icon-plus-circle:before {
  content: "\e906"; }

/* line 195, src/assets/scss/vendors/_icons.scss */
.icon-search:before {
  content: "\e907"; }

/* line 198, src/assets/scss/vendors/_icons.scss */
.icon-facebook2:before {
  content: "\ea91"; }

/* line 201, src/assets/scss/vendors/_icons.scss */
.icon-twitter:before {
  content: "\ea96"; }

/* line 204, src/assets/scss/vendors/_icons.scss */
.icon-plus:before {
  content: "\ea0a"; }

/* line 207, src/assets/scss/vendors/_icons.scss */
.icon-checkmark:before {
  content: "\ea10"; }

/* line 210, src/assets/scss/vendors/_icons.scss */
.icon-twitch:before {
  content: "\ea9f"; }

/* line 213, src/assets/scss/vendors/_icons.scss */
.icon-minus:before {
  content: "\ea0b"; }

/* line 216, src/assets/scss/vendors/_icons.scss */
.icon-cancel-circle:before {
  content: "\ea0d"; }

/* line 1, src/assets/scss/typography/_typography.scss */
.text-maroon {
  color: #d4261f; }

/* line 4, src/assets/scss/typography/_typography.scss */
.text-blue {
  color: #004782; }

/* line 7, src/assets/scss/typography/_typography.scss */
.text-blush {
  color: #4f4f4f; }

/* line 10, src/assets/scss/typography/_typography.scss */
.text-snow {
  color: #98a7b9; }

/* line 14, src/assets/scss/typography/_typography.scss */
.text-slate {
  color: #999; }

/* line 18, src/assets/scss/typography/_typography.scss */
a:hover {
  text-decoration: none; }

/* line 23, src/assets/scss/typography/_typography.scss */
a {
  color: #d4261f; }
  /* line 25, src/assets/scss/typography/_typography.scss */
  a:hover {
    color: #d4261f; }

/* line 30, src/assets/scss/typography/_typography.scss */
.fs-13 {
  font-size: 13px; }

/* line 33, src/assets/scss/typography/_typography.scss */
.fs-12 {
  font-size: 12px; }

/* line 36, src/assets/scss/typography/_typography.scss */
.fs-15 {
  font-size: 15px; }

/* line 40, src/assets/scss/typography/_typography.scss */
.feed--user small, .feed-element small, .sm-lh {
  display: block;
  margin-top: -2px; }

/* line 44, src/assets/scss/typography/_typography.scss */
.lh-1 {
  line-height: 1; }

/* line 1, src/assets/scss/components/_spaces.scss */
.tg--mt--1 {
  margin-top: 18px; }

/* line 6, src/assets/scss/components/_spaces.scss */
.tg--mb--1 {
  margin-bottom: 18px; }

/* sample file */
/* line 4, src/assets/scss/components/_banner.scss */
.tg--banner {
  display: block;
  height: 250px;
  width: 100%;
  background-image: url("../img/profile.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #000000; }

/* line 15, src/assets/scss/components/_banner.scss */
.tg--mainBanner .body--container {
  height: 100%; }
  /* line 17, src/assets/scss/components/_banner.scss */
  .tg--mainBanner .body--container > div {
    height: 100%; }
    /* line 19, src/assets/scss/components/_banner.scss */
    .tg--mainBanner .body--container > div .tg--username {
      position: relative;
      z-index: 8;
      color: #fff;
      left: 215px;
      font-size: 30px;
      padding-bottom: 20px;
      text-transform: capitalize;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      /* line 29, src/assets/scss/components/_banner.scss */
      .tg--mainBanner .body--container > div .tg--username img {
        height: 25px;
        margin-left: 15px; }

/* line 36, src/assets/scss/components/_banner.scss */
.tg--mainBanner .control {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 10; }
  /* line 41, src/assets/scss/components/_banner.scss */
  .tg--mainBanner .control span {
    padding: 5px 10px !important;
    border-radius: 30px;
    font-size: 12px; }

/* line 2, src/assets/scss/components/_social.scss */
.social-links ul {
  list-style: none;
  padding-left: 0; }

/* line 7, src/assets/scss/components/_social.scss */
.social-links li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 5px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px;
  color: #1e1e1e; }
  /* line 17, src/assets/scss/components/_social.scss */
  .social-links li > a span {
    font-size: 1.3em; }
  /* line 20, src/assets/scss/components/_social.scss */
  .social-links li > a .followersCount {
    font-size: 0.874em !important;
    font-weight: normal;
    color: #000000;
    padding: 0; }

/* line 1, src/assets/scss/components/_tabs.scss */
.tg--secondaryTabNaigation {
  width: 100%;
  background-color: #fff; }
  /* line 5, src/assets/scss/components/_tabs.scss */
  .tg--secondaryTabNaigation .tabslight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: 250px;
    margin-bottom: 0;
    padding-bottom: 5px; }
    /* line 11, src/assets/scss/components/_tabs.scss */
    .tg--secondaryTabNaigation .tabslight dt {
      display: none; }
    /* line 15, src/assets/scss/components/_tabs.scss */
    .tg--secondaryTabNaigation .tabslight dd {
      margin-bottom: 0;
      padding: 10px 25px;
      min-width: initial !important; }
      /* line 20, src/assets/scss/components/_tabs.scss */
      .tg--secondaryTabNaigation .tabslight dd a {
        color: #1e1e1e;
        text-transform: uppercase;
        font-size: 1.05em;
        display: block !important;
        position: relative;
        margin: 0 !important;
        padding: 0px;
        height: auto;
        min-width: initial !important; }
        /* line 31, src/assets/scss/components/_tabs.scss */
        .tg--secondaryTabNaigation .tabslight dd a .tg--rankings {
          color: #d4261f; }
      /* line 36, src/assets/scss/components/_tabs.scss */
      .tg--secondaryTabNaigation .tabslight dd:nth-child(2) {
        padding-left: 0; }
      /* line 45, src/assets/scss/components/_tabs.scss */
      .tg--secondaryTabNaigation .tabslight dd.userprof_module a:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 2px;
        left: 0;
        bottom: -5px;
        background: #d4261f; }
      /* line 57, src/assets/scss/components/_tabs.scss */
      .tg--secondaryTabNaigation .tabslight dd.userprof_moduleinactive {
        min-width: initial !important; }

/* line 10, src/assets/scss/components/_adBlock.scss */
.adBlockContent .adBlock--icon .icon, .tg--profilePictureWrapper .avatar-wrapper .actions, .tg--profilePictureWrapper .avatar-wrapper .actions .action, .tg--profilePictureWrapper .avatar-wrapper .actions .action label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

/* line 18, src/assets/scss/components/_adBlock.scss */
.adBlockModal {
  max-width: 420px; }

/* line 25, src/assets/scss/components/_adBlock.scss */
.adBlockContent .adBlock--icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 18px; }
  /* line 31, src/assets/scss/components/_adBlock.scss */
  .adBlockContent .adBlock--icon .icon {
    width: 85px;
    height: 85px;
    border-radius: 5px;
    border: 10px solid #33a7e1;
    color: #33a7e1; }
    /* line 39, src/assets/scss/components/_adBlock.scss */
    .adBlockContent .adBlock--icon .icon i {
      font-size: 3rem; }

/* line 46, src/assets/scss/components/_adBlock.scss */
.adBlockContent .adBlock--content {
  margin: 27px 0; }
  /* line 49, src/assets/scss/components/_adBlock.scss */
  .adBlockContent .adBlock--content .adBlock--heading {
    text-align: center;
    border-bottom: 2px solid #e1e1e1;
    font-weight: bold;
    padding-bottom: 9px;
    font-size: 2em;
    margin: 18px 0;
    text-shadow: 0 0 1px; }

/* line 61, src/assets/scss/components/_adBlock.scss */
.adBlockContent .adBlock--buttons {
  margin-top: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 0 -15px; }
  /* line 67, src/assets/scss/components/_adBlock.scss */
  .adBlockContent .adBlock--buttons .btn {
    text-transform: uppercase;
    padding: 15px;
    margin: 0 15px;
    color: inherit;
    text-shadow: 0 0 1px;
    font-weight: bold; }
    /* line 75, src/assets/scss/components/_adBlock.scss */
    .adBlockContent .adBlock--buttons .btn.btn-default {
      color: #212529;
      background-color: #c0c0c0;
      border-color: #c0c0c0;
      -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
      padding-left: 36px;
      padding-right: 36px; }
      /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
      .adBlockContent .adBlock--buttons .btn.btn-default:hover {
        color: #212529;
        background-color: #adadad;
        border-color: #a7a7a7; }
      /* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
      .adBlockContent .adBlock--buttons .btn.btn-default:focus, .adBlockContent .adBlock--buttons .btn.btn-default.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(168, 169, 169, 0.5);
                box-shadow: 0 0 0 0.2rem rgba(168, 169, 169, 0.5); }
      /* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */
      .adBlockContent .adBlock--buttons .btn.btn-default.disabled, .adBlockContent .adBlock--buttons .btn.btn-default:disabled {
        color: #212529;
        background-color: #c0c0c0;
        border-color: #c0c0c0; }
      /* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */
      .adBlockContent .adBlock--buttons .btn.btn-default:not(:disabled):not(.disabled):active, .adBlockContent .adBlock--buttons .btn.btn-default:not(:disabled):not(.disabled).active,
      .show > .adBlockContent .adBlock--buttons .btn.btn-default.dropdown-toggle {
        color: #212529;
        background-color: #a7a7a7;
        border-color: #a0a0a0; }
        /* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */
        .adBlockContent .adBlock--buttons .btn.btn-default:not(:disabled):not(.disabled):active:focus, .adBlockContent .adBlock--buttons .btn.btn-default:not(:disabled):not(.disabled).active:focus,
        .show > .adBlockContent .adBlock--buttons .btn.btn-default.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(168, 169, 169, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(168, 169, 169, 0.5); }
    /* line 82, src/assets/scss/components/_adBlock.scss */
    .adBlockContent .adBlock--buttons .btn.btn-primary {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      color: #fff;
      background-color: #33a7e1;
      border-color: #33a7e1;
      -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
      /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
      .adBlockContent .adBlock--buttons .btn.btn-primary:hover {
        color: #fff;
        background-color: #1e94cf;
        border-color: #1d8cc4; }
      /* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
      .adBlockContent .adBlock--buttons .btn.btn-primary:focus, .adBlockContent .adBlock--buttons .btn.btn-primary.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 180, 230, 0.5);
                box-shadow: 0 0 0 0.2rem rgba(82, 180, 230, 0.5); }
      /* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */
      .adBlockContent .adBlock--buttons .btn.btn-primary.disabled, .adBlockContent .adBlock--buttons .btn.btn-primary:disabled {
        color: #fff;
        background-color: #33a7e1;
        border-color: #33a7e1; }
      /* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */
      .adBlockContent .adBlock--buttons .btn.btn-primary:not(:disabled):not(.disabled):active, .adBlockContent .adBlock--buttons .btn.btn-primary:not(:disabled):not(.disabled).active,
      .show > .adBlockContent .adBlock--buttons .btn.btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #1d8cc4;
        border-color: #1b84b9; }
        /* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */
        .adBlockContent .adBlock--buttons .btn.btn-primary:not(:disabled):not(.disabled):active:focus, .adBlockContent .adBlock--buttons .btn.btn-primary:not(:disabled):not(.disabled).active:focus,
        .show > .adBlockContent .adBlock--buttons .btn.btn-primary.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 180, 230, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(82, 180, 230, 0.5); }

/* line 6, src/assets/scss/layout/_sidebar.scss */
.tg--main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

/* line 12, src/assets/scss/layout/_sidebar.scss */
.tg--profilePictureWrapper .avatar-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

/* line 21, src/assets/scss/layout/_sidebar.scss */
.adBlockContent .adBlock--icon .icon, .tg--profilePictureWrapper .avatar-wrapper .actions, .tg--profilePictureWrapper .avatar-wrapper .actions .action, .tg--profilePictureWrapper .avatar-wrapper .actions .action label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

/* line 37, src/assets/scss/layout/_sidebar.scss */
.tg--main .tg--sidebar {
  padding: 10px 10px;
  max-width: 210px;
  background-color: transparent;
  margin-right: 40px;
  margin-top: -170px;
  position: relative;
  z-index: 10;
  width: 100%; }

/* line 49, src/assets/scss/layout/_sidebar.scss */
.tg--rightContent {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 20px 0;
  border-left: 0; }

/* line 60, src/assets/scss/layout/_sidebar.scss */
.tg--profilePictureWrapper {
  background: #175a8f;
  position: relative;
  padding: 5px;
  padding-bottom: 0;
  margin-bottom: 18px; }

/* line 70, src/assets/scss/layout/_sidebar.scss */
.tg--profilePictureWrapper .avatar-wrapper {
  height: 175px;
  background-color: #fff; }
  /* line 76, src/assets/scss/layout/_sidebar.scss */
  .tg--profilePictureWrapper .avatar-wrapper .avatarcontainer {
    height: 100%;
    position: relative;
    overflow: hidden;
    text-align: center; }
    /* line 85, src/assets/scss/layout/_sidebar.scss */
    .tg--profilePictureWrapper .avatar-wrapper .avatarcontainer:hover .actions {
      bottom: 0; }
    /* line 93, src/assets/scss/layout/_sidebar.scss */
    .tg--profilePictureWrapper .avatar-wrapper .avatarcontainer .tg--profilePictureDefault {
      height: 100%;
      background-color: #f5f5f5;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 9em;
      padding-bottom: 15px;
      color: #175a8f; }
    /* line 105, src/assets/scss/layout/_sidebar.scss */
    .tg--profilePictureWrapper .avatar-wrapper .avatarcontainer .action.loading {
      z-index: 9; }
  /* line 112, src/assets/scss/layout/_sidebar.scss */
  .tg--profilePictureWrapper .avatar-wrapper .actions {
    position: absolute;
    width: 100%;
    background: rgba(23, 90, 143, 0.5);
    height: 40px;
    bottom: -100px;
    -webkit-transition: ease-in-out, 0.5s;
    transition: ease-in-out, 0.5s; }
    @media screen and (prefers-reduced-motion: reduce) {
      /* line 112, src/assets/scss/layout/_sidebar.scss */
      .tg--profilePictureWrapper .avatar-wrapper .actions {
        -webkit-transition: none;
        transition: none; } }
    /* line 122, src/assets/scss/layout/_sidebar.scss */
    .tg--profilePictureWrapper .avatar-wrapper .actions .action {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      color: #fff;
      cursor: pointer; }
      /* line 132, src/assets/scss/layout/_sidebar.scss */
      .tg--profilePictureWrapper .avatar-wrapper .actions .action label {
        margin: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        border-radius: 0;
        -webkit-box-shadow: none;
                box-shadow: none; }
      /* line 143, src/assets/scss/layout/_sidebar.scss */
      .tg--profilePictureWrapper .avatar-wrapper .actions .action input[type="file"] {
        width: 100%;
        height: 100%;
        position: absolute; }
  /* line 152, src/assets/scss/layout/_sidebar.scss */
  .tg--profilePictureWrapper .avatar-wrapper .profilepicimg {
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

/* line 160, src/assets/scss/layout/_sidebar.scss */
.tg--profilePictureWrapper {
  position: relative; }
  /* line 162, src/assets/scss/layout/_sidebar.scss */
  .tg--profilePictureWrapper .tg--profilePicture {
    width: 100%;
    max-height: 120px; }

/* line 168, src/assets/scss/layout/_sidebar.scss */
.tg--avatar--info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 2px;
  color: white;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 80px;
  min-height: 27px; }
  /* line 181, src/assets/scss/layout/_sidebar.scss */
  .tg--avatar--info .tg--profileType {
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 90px;
    font-size: 14px;
    text-align: right;
    margin-left: auto;
    cursor: default; }

/* line 195, src/assets/scss/layout/_sidebar.scss */
.tg--esi {
  background-color: #d4261f;
  padding: 1px 6px;
  font-size: 0.7em;
  position: absolute;
  bottom: 7px;
  color: #fff;
  left: 25px; }
  /* line 205, src/assets/scss/layout/_sidebar.scss */
  .tg--esi .tg--esi--count {
    max-width: 33px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle; }

/* line 220, src/assets/scss/layout/_sidebar.scss */
.tg--onlineStatus {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  position: absolute;
  bottom: 7px;
  left: 5px; }
  /* line 227, src/assets/scss/layout/_sidebar.scss */
  .tg--onlineStatus.online {
    background-color: #28a745; }
  /* line 232, src/assets/scss/layout/_sidebar.scss */
  .tg--onlineStatus.offline {
    background-color: #777777; }
  /* line 237, src/assets/scss/layout/_sidebar.scss */
  .tg--onlineStatus.busy {
    background-color: #d4261f; }

/* line 244, src/assets/scss/layout/_sidebar.scss */
.followNfollowers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 20px 0;
  background: #1e1e1e;
  max-width: 230px;
  margin: 0 auto; }
  /* line 254, src/assets/scss/layout/_sidebar.scss */
  .followNfollowers .count {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    background: #f5f5f5;
    margin-right: 1px; }
    /* line 259, src/assets/scss/layout/_sidebar.scss */
    .followNfollowers .count:nth-last-child(1) {
      margin-right: 0;
      padding: 0 0 0 23.4px; }
    /* line 265, src/assets/scss/layout/_sidebar.scss */
    .followNfollowers .count .countNumber {
      display: block;
      font-size: 1.5em;
      font-weight: 500;
      line-height: 1; }

/* line 275, src/assets/scss/layout/_sidebar.scss */
.tg--sidebarBox {
  margin-bottom: 18px;
  margin-top: 40px; }
  /* line 278, src/assets/scss/layout/_sidebar.scss */
  .tg--sidebarBox .tg--sidebarTitle {
    font-weight: 500;
    color: #175a8f;
    font-size: 1.3em;
    border-bottom: 1px solid #ddd;
    margin-bottom: 6px; }
  /* line 287, src/assets/scss/layout/_sidebar.scss */
  .tg--sidebarBox .table {
    margin-bottom: 0;
    margin-top: 5px; }
    /* line 291, src/assets/scss/layout/_sidebar.scss */
    .tg--sidebarBox .table tr {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      /* line 296, src/assets/scss/layout/_sidebar.scss */
      .tg--sidebarBox .table tr td {
        border: 0;
        padding: 5px 0;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        font-weight: 100;
        font-size: 0.875rem; }
        /* line 303, src/assets/scss/layout/_sidebar.scss */
        .tg--sidebarBox .table tr td:nth-last-child(1) {
          font-weight: bold;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 30%;
                  flex: 0 0 30%;
          text-align: right; }
        /* line 309, src/assets/scss/layout/_sidebar.scss */
        .tg--sidebarBox .table tr td.status {
          color: #4d4dff; }

/* line 318, src/assets/scss/layout/_sidebar.scss */
.tg--profileSummary {
  display: block; }
  /* line 320, src/assets/scss/layout/_sidebar.scss */
  .tg--profileSummary a {
    color: #d4261f;
    display: block; }

/* line 327, src/assets/scss/layout/_sidebar.scss */
.modal-box.modal-box {
  background-color: #fff; }
  /* line 329, src/assets/scss/layout/_sidebar.scss */
  .modal-box.modal-box .blockhead {
    font-size: 18px;
    padding: 15px 15px 0;
    background-color: transparent;
    margin-bottom: 0; }
  /* line 335, src/assets/scss/layout/_sidebar.scss */
  .modal-box.modal-box input.form-control {
    height: 38px !important; }
  /* line 338, src/assets/scss/layout/_sidebar.scss */
  .modal-box.modal-box .button {
    font-size: 14px;
    border: 0;
    padding: 5px 8px;
    border-radius: 4px; }

/* line 347, src/assets/scss/layout/_sidebar.scss */
.eitherFollowOrFollowing .withIcon {
  position: relative; }
  /* line 349, src/assets/scss/layout/_sidebar.scss */
  .eitherFollowOrFollowing .withIcon .icon {
    position: absolute;
    left: 30px; }

/* line 355, src/assets/scss/layout/_sidebar.scss */
.tg--highlight {
  color: #d4261f; }

/* line 361, src/assets/scss/layout/_sidebar.scss */
.popupbody li a {
  padding: 5px 8px;
  font-style: 13px; }
  /* line 364, src/assets/scss/layout/_sidebar.scss */
  .popupbody li a:hover {
    background: #bdbdbd none; }

/* sample file */
/* line 2, src/assets/scss/forms/_buttons.scss */
.login-btn {
  background-color: #cc2b32;
  color: #fff;
  padding: 15px 15px; }
  /* line 6, src/assets/scss/forms/_buttons.scss */
  .login-btn:hover {
    color: #fff; }
  /* line 9, src/assets/scss/forms/_buttons.scss */
  .login-btn span {
    vertical-align: middle;
    font-size: 24px; }

/* line 14, src/assets/scss/forms/_buttons.scss */
.btn-capsule {
  background-color: #1E82EC;
  border-radius: 15px;
  font-size: 12px;
  color: #fff;
  padding: 6px 8px; }
  /* line 20, src/assets/scss/forms/_buttons.scss */
  .btn-capsule:hover {
    color: #fff; }

/* line 26, src/assets/scss/forms/_buttons.scss */
.app-btn img {
  max-width: 100%; }

/* line 30, src/assets/scss/forms/_buttons.scss */
.btn-red {
  background-color: #eb1e01;
  padding: 4px 25px;
  color: #fff; }
  /* line 34, src/assets/scss/forms/_buttons.scss */
  .btn-red:hover {
    color: #fff; }

/* line 39, src/assets/scss/forms/_buttons.scss */
.btn-loadMore {
  background-color: transparent;
  color: #175a8f;
  border: 2px solid #ddd;
  font-size: 18px;
  font-weight: 400; }
  /* line 45, src/assets/scss/forms/_buttons.scss */
  .btn-loadMore span {
    font-size: 26px;
    font-weight: bold;
    vertical-align: middle; }
  /* line 50, src/assets/scss/forms/_buttons.scss */
  .btn-loadMore:hover {
    color: #175a8f; }

/* line 54, src/assets/scss/forms/_buttons.scss */
.social-btn {
  color: #fff;
  font-size: 12px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 190px;
  padding: 10px; }
  /* line 61, src/assets/scss/forms/_buttons.scss */
  .social-btn ~ .social-btn {
    margin-left: 20px; }
  /* line 64, src/assets/scss/forms/_buttons.scss */
  .social-btn .so-ico {
    font-size: 20px;
    margin-right: 15px; }
  /* line 68, src/assets/scss/forms/_buttons.scss */
  .social-btn:hover {
    color: #fff; }

/* line 72, src/assets/scss/forms/_buttons.scss */
.fb-bg {
  background-color: #3b5999; }

/* line 75, src/assets/scss/forms/_buttons.scss */
.twit-bg {
  background-color: #55acef; }

/* line 78, src/assets/scss/forms/_buttons.scss */
.twitch-bg {
  background-color: #6542a6; }

/* line 82, src/assets/scss/forms/_buttons.scss */
.w-200 {
  width: 220px !important; }

/* line 86, src/assets/scss/forms/_buttons.scss */
.fs-22 {
  font-size: 22px; }

/* line 89, src/assets/scss/forms/_buttons.scss */
.fs-16 {
  font-size: 1rem; }

/* line 93, src/assets/scss/forms/_buttons.scss */
.btn-royal-blue, .tg--mainBanner .control span:nth-child(1), .modal-box.modal-box .button, .userprof_button {
  background-color: #175a8f;
  color: #fff; }
  /* line 96, src/assets/scss/forms/_buttons.scss */
  .btn-royal-blue:hover, .tg--mainBanner .control span:hover:nth-child(1), .modal-box.modal-box .button:hover, .userprof_button:hover {
    color: #fff; }

/* line 103, src/assets/scss/forms/_buttons.scss */
.btn-style2, .tg--mainBanner .control span:nth-child(2) {
  background-color: #d4261f;
  color: #fff; }
  /* line 106, src/assets/scss/forms/_buttons.scss */
  .btn-style2:hover, .tg--mainBanner .control span:hover:nth-child(2) {
    color: #fff; }

/* line 112, src/assets/scss/forms/_buttons.scss */
.dangerBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  background-color: #d4261f;
  border-color: #d4261f;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .dangerBtn:hover {
    color: #fff;
    background-color: #b3201a;
    border-color: #a81e18; }
  /* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .dangerBtn:focus, .dangerBtn.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(218, 71, 65, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(218, 71, 65, 0.5); }
  /* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .dangerBtn.disabled, .dangerBtn:disabled {
    color: #fff;
    background-color: #d4261f;
    border-color: #d4261f; }
  /* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .dangerBtn:not(:disabled):not(.disabled):active, .dangerBtn:not(:disabled):not(.disabled).active,
  .show > .dangerBtn.dropdown-toggle {
    color: #fff;
    background-color: #a81e18;
    border-color: #9c1c17; }
    /* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .dangerBtn:not(:disabled):not(.disabled):active:focus, .dangerBtn:not(:disabled):not(.disabled).active:focus,
    .show > .dangerBtn.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(218, 71, 65, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(218, 71, 65, 0.5); }
  /* line 118, src/assets/scss/forms/_buttons.scss */
  .dangerBtn.curves {
    border-radius: 30px; }
  /* line 125, src/assets/scss/forms/_buttons.scss */
  .dangerBtn.withIcon .icon {
    margin-right: 8px;
    font-size: 1.8em; }
  /* line 133, src/assets/scss/forms/_buttons.scss */
  .dangerBtn.withBorder {
    background-color: #fff;
    border-color: #d4261f;
    color: #d4261f; }

/* line 142, src/assets/scss/forms/_buttons.scss */
.dropdown-toggle::after {
  border: 0; }

/* line 1, src/assets/scss/forms/_input.scss */
.group {
  position: relative; }
  /* line 3, src/assets/scss/forms/_input.scss */
  .group .form-control {
    height: calc(2.55rem + 2px);
    border-radius: 0;
    background-color: #f7f7f7;
    padding-left: 40px; }
  /* line 18, src/assets/scss/forms/_input.scss */
  .group .in-ico {
    position: absolute;
    left: 8px;
    display: inline-block;
    font-size: 26px;
    color: #b5adad;
    top: 7px; }

/* line 34, src/assets/scss/forms/_input.scss */
.bootstrap-select .btn-light {
  background-color: #f7f7f7;
  border-color: #ced4da;
  border-radius: 0;
  height: calc(2.55rem + 2px); }
  /* line 39, src/assets/scss/forms/_input.scss */
  .bootstrap-select .btn-light:focus {
    border-color: #80bdff; }

/* line 45, src/assets/scss/forms/_input.scss */
.bootstrap-select.dropup .dropdown-toggle::after {
  width: 15px;
  height: 15px;
  border: 0;
  border-right: 1px solid #555;
  border-bottom: 1px solid #555;
  -webkit-transform: rotate(45deg);
  transform: rotate(225deg);
  margin-top: 8px !important; }

/* line 59, src/assets/scss/forms/_input.scss */
.bootstrap-select .dropdown-toggle::after {
  width: 15px;
  height: 15px;
  border: 0;
  border-right: 1px solid #555;
  border-bottom: 1px solid #555;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-top: -8px !important; }

/* line 73, src/assets/scss/forms/_input.scss */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #ddd; }
  /* line 80, src/assets/scss/forms/_input.scss */
  .checkmark:after {
    content: "";
    position: absolute;
    display: none; }

/* line 86, src/assets/scss/forms/_input.scss */
.label--checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 16px;
  color: #555;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  /* line 98, src/assets/scss/forms/_input.scss */
  .label--checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
    /* line 105, src/assets/scss/forms/_input.scss */
    .label--checkbox input:checked ~ .checkmark {
      background-color: #ddd; }
      /* line 107, src/assets/scss/forms/_input.scss */
      .label--checkbox input:checked ~ .checkmark:after {
        display: block; }
  /* line 114, src/assets/scss/forms/_input.scss */
  .label--checkbox .checkmark:after {
    left: 7px;
    top: 3px;
    width: 7px;
    height: 11px;
    border: solid #d4261f;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }

/* line 127, src/assets/scss/forms/_input.scss */
.pl-40 {
  padding-left: 40px; }

/* line 1, src/assets/scss/forms/_switch.scss */
.switch {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 75px;
  height: 26px;
  padding: 3px;
  border-radius: 18px;
  cursor: pointer; }

/* line 18, src/assets/scss/forms/_switch.scss */
.switch-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0; }

/* line 25, src/assets/scss/forms/_switch.scss */
.switch-label {
  position: relative;
  display: block;
  height: inherit;
  font-size: 10px;
  text-transform: uppercase;
  background: #fff;
  border-radius: inherit;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
  -webkit-transition-property: opacity background;
  transition-property: opacity background;
  border: 1px solid #fff; }

/* line 44, src/assets/scss/forms/_switch.scss */
.switch-label:before, .switch-label:after {
  position: absolute;
  top: 20%;
  margin-top: -.6em;
  line-height: 1;
  -webkit-transition: inherit;
  transition: inherit; }

/* line 54, src/assets/scss/forms/_switch.scss */
.switch-label:before {
  content: "";
  right: 0px;
  height: 25px;
  width: 25px;
  background-image: url(../img/sun.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right 2px top 1px; }

/* line 64, src/assets/scss/forms/_switch.scss */
.switch-label:after {
  content: "";
  left: 3px;
  height: 24px;
  width: 24px;
  background-image: url(../img/moon.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right 2px top 1px;
  opacity: 0; }

/* line 75, src/assets/scss/forms/_switch.scss */
.switch-input:checked ~ .switch-label {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2); }

/* line 79, src/assets/scss/forms/_switch.scss */
.switch-input:checked ~ .switch-label:before {
  opacity: 0; }

/* line 82, src/assets/scss/forms/_switch.scss */
.switch-input:checked ~ .switch-label:after {
  opacity: 1; }

/* line 86, src/assets/scss/forms/_switch.scss */
.switch-handle {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 22px;
  height: 22px;
  background: white;
  border-radius: 10px;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(40%, white), to(#f0f0f0));
  background-image: linear-gradient(to bottom, white 40%, #f0f0f0);
  -webkit-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out; }

/* line 104, src/assets/scss/forms/_switch.scss */
.switch-handle:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -6px;
  width: 12px;
  height: 12px;
  background: #f9f9f9;
  border-radius: 6px;
  -webkit-box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
          box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee, white); }

/* line 120, src/assets/scss/forms/_switch.scss */
.switch-input:checked ~ .switch-handle {
  left: 48px;
  -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
          box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2); }

@font-face {
  font-family: "Myriad Pro", sans-serif;
  src: url(../fonts/Myriad-Pro-Regular.ttf) format("truetype"); }

/* #### Generated By: http://www.cufonfontss.com #### */
/* line 84, src/assets/scss/partials/_navigation.scss */
body {
  font-family: "Myriad Pro", sans-serif;
  font-size: 0.875rem; }

/* line 88, src/assets/scss/partials/_navigation.scss */
.mj-nav {
  background-color: #fff;
  -webkit-box-shadow: 0 0 2px 2px #ddd;
          box-shadow: 0 0 2px 2px #ddd; }
  /* line 92, src/assets/scss/partials/_navigation.scss */
  .mj-nav .tg-top-bar {
    border-bottom: 2px solid #ddd; }
  /* line 95, src/assets/scss/partials/_navigation.scss */
  .mj-nav .logo-box {
    padding: 8px; }
    /* line 98, src/assets/scss/partials/_navigation.scss */
    .mj-nav .logo-box img {
      height: 50px; }
  /* line 102, src/assets/scss/partials/_navigation.scss */
  .mj-nav .navbar-light {
    padding: 0; }
    /* line 105, src/assets/scss/partials/_navigation.scss */
    .mj-nav .navbar-light .navbar-nav .nav-link {
      font-weight: 600;
      font-size: 1rem;
      padding: 0.1rem 1.4rem;
      border-right: 0.09rem solid #ddd;
      text-transform: uppercase;
      color: #1c232b; }

/* line 117, src/assets/scss/partials/_navigation.scss */
.header-search {
  width: 40px !important;
  border: 0;
  cursor: pointer;
  background-image: url(../img/search.png);
  background-repeat: no-repeat;
  background-size: 35px 35px;
  background-position: right 5px center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

/* line 132, src/assets/scss/partials/_navigation.scss */
.nav-activity {
  display: none; }

/* line 135, src/assets/scss/partials/_navigation.scss */
.bootstrap .mj-navbar_right li.vbs-menu {
  display: block; }
  /* line 138, src/assets/scss/partials/_navigation.scss */
  .bootstrap .mj-navbar_right li.vbs-menu .icon.icon-user {
    display: none; }

/* line 146, src/assets/scss/partials/_navigation.scss */
.mj-user {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  /* line 149, src/assets/scss/partials/_navigation.scss */
  .mj-user:after {
    border: 0; }
  /* line 152, src/assets/scss/partials/_navigation.scss */
  .mj-user .mj-user-avtar {
    width: 45px;
    height: 45px;
    overflow: hidden;
    border-radius: 50%;
    margin-left: 8px;
    text-align: center;
    border: 1px solid #ddd; }
    /* line 160, src/assets/scss/partials/_navigation.scss */
    .mj-user .mj-user-avtar img {
      height: 45px;
      -o-object-fit: cover;
         object-fit: cover; }
  /* line 165, src/assets/scss/partials/_navigation.scss */
  .mj-user .mj-user-info {
    text-align: right;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    /* line 169, src/assets/scss/partials/_navigation.scss */
    .mj-user .mj-user-info .mj-user-name {
      margin-bottom: 0 !important;
      margin-top: 0 !important;
      padding: 0 !important;
      color: #000000;
      text-overflow: ellipsis;
      width: 100px;
      white-space: nowrap;
      overflow: hidden;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      font-size: 0.87rem;
      font-weight: 400; }
    /* line 182, src/assets/scss/partials/_navigation.scss */
    .mj-user .mj-user-info .user-id {
      color: #999;
      font-size: 10px;
      display: inline-block;
      font-weight: 300; }
  /* line 190, src/assets/scss/partials/_navigation.scss */
  .mj-user .dropdown-menu.show {
    right: 0 !important; }

/* line 194, src/assets/scss/partials/_navigation.scss */
.actMenu {
  min-width: 260px !important;
  border-radius: 15px !important;
  padding-top: 0 !important;
  border: 0;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.3); }
  /* line 200, src/assets/scss/partials/_navigation.scss */
  .actMenu:before {
    content: "";
    width: 15px;
    height: 15px;
    background-color: #cc2b31;
    position: absolute;
    top: -8px;
    right: 24px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  /* line 211, src/assets/scss/partials/_navigation.scss */
  .actMenu li:nth-child(2) {
    max-height: 250px;
    overflow: auto; }
  /* line 218, src/assets/scss/partials/_navigation.scss */
  .actMenu li ul li a {
    display: block !important;
    color: #999 !important;
    padding: 10px 15px 7px !important;
    border-bottom: 1px solid #efefef; }
    /* line 223, src/assets/scss/partials/_navigation.scss */
    .actMenu li ul li a input {
      width: auto !important; }
  /* line 230, src/assets/scss/partials/_navigation.scss */
  .actMenu .mj-user {
    background-color: #cc2b31;
    width: 100%;
    padding: 10px 15px;
    border-radius: 15px 15px 0 0; }
    /* line 235, src/assets/scss/partials/_navigation.scss */
    .actMenu .mj-user .mj-user-avtar {
      margin: 0 8px 0 0; }
    /* line 238, src/assets/scss/partials/_navigation.scss */
    .actMenu .mj-user .mj-user-info {
      text-align: left; }
      /* line 240, src/assets/scss/partials/_navigation.scss */
      .actMenu .mj-user .mj-user-info .mj-user-name {
        color: #fff; }
      /* line 243, src/assets/scss/partials/_navigation.scss */
      .actMenu .mj-user .mj-user-info .desc {
        color: #fff; }
      /* line 246, src/assets/scss/partials/_navigation.scss */
      .actMenu .mj-user .mj-user-info span {
        font-weight: normal; }

/* line 252, src/assets/scss/partials/_navigation.scss */
.mj-navbar_right #reglgnshow {
  display: block; }

/* line 318, src/assets/scss/partials/_navigation.scss */
.notifications-footer {
  padding: 12px 15px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 0 0 20px 20px; }
  /* line 323, src/assets/scss/partials/_navigation.scss */
  .notifications-footer a {
    color: #004c84 !important; }
    /* line 325, src/assets/scss/partials/_navigation.scss */
    .notifications-footer a:hover {
      color: #004c84 !important; }
    /* line 328, src/assets/scss/partials/_navigation.scss */
    .notifications-footer a .icon-edit-blog {
      font-size: 20px;
      color: #004c84; }

/* line 334, src/assets/scss/partials/_navigation.scss */
.widget-notifications {
  padding-top: 0 !important;
  border-radius: 15px !important;
  border: 0;
  min-width: 320px;
  max-width: 320px;
  right: -9px !important;
  margin-top: 12px !important; }
  /* line 342, src/assets/scss/partials/_navigation.scss */
  .widget-notifications:before {
    content: "";
    width: 15px;
    height: 15px;
    background-color: #cc2b31;
    position: absolute;
    top: -8px;
    right: 24px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  /* line 353, src/assets/scss/partials/_navigation.scss */
  .widget-notifications .notifications-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background-color: #cc2b31 !important;
    color: #fff !important;
    border-radius: 15px 15px 0 0;
    padding: 15px !important;
    border-bottom: 1px solid #ddd !important;
    font-size: 15px !important;
    font-weight: normal !important; }
    /* line 364, src/assets/scss/partials/_navigation.scss */
    .widget-notifications .notifications-header a {
      color: #fff; }
      /* line 366, src/assets/scss/partials/_navigation.scss */
      .widget-notifications .notifications-header a:hover {
        color: #fff; }
  /* line 371, src/assets/scss/partials/_navigation.scss */
  .widget-notifications #markAllAsRead {
    font-size: 12px; }
  /* line 375, src/assets/scss/partials/_navigation.scss */
  .widget-notifications .notification-icon a {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    overflow: hidden;
    display: block; }
    /* line 381, src/assets/scss/partials/_navigation.scss */
    .widget-notifications .notification-icon a img {
      height: 45px; }
  /* line 386, src/assets/scss/partials/_navigation.scss */
  .widget-notifications .d-flex {
    border-bottom: 1px solid #ddd;
    padding: 8px; }
  /* line 391, src/assets/scss/partials/_navigation.scss */
  .widget-notifications .notifications-link {
    padding: 8px !important;
    text-align: right;
    padding-right: 15px !important;
    border-radius: 0 0 20px 20px;
    font-weight: 500 !important;
    color: #004c84; }

/* line 400, src/assets/scss/partials/_navigation.scss */
.n-dis-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 10px; }
  /* line 403, src/assets/scss/partials/_navigation.scss */
  .n-dis-wrapper .notification-description {
    color: #888; }
    /* line 405, src/assets/scss/partials/_navigation.scss */
    .n-dis-wrapper .notification-description .n-user-name {
      display: block;
      color: #004c84;
      font-weight: 500;
      margin-bottom: 3px; }
    /* line 412, src/assets/scss/partials/_navigation.scss */
    .n-dis-wrapper .notification-description .n-user-discrip strong {
      color: #909090;
      font-weight: 400 !important;
      font-size: 12px !important; }
    /* line 420, src/assets/scss/partials/_navigation.scss */
    .n-dis-wrapper .notification-description > a strong {
      color: #004c84;
      font-weight: 500 !important; }
  /* line 427, src/assets/scss/partials/_navigation.scss */
  .n-dis-wrapper .notification-ago {
    color: #909090;
    font-size: 10px; }
    /* line 430, src/assets/scss/partials/_navigation.scss */
    .n-dis-wrapper .notification-ago .fa-comment {
      display: none; }

/* line 435, src/assets/scss/partials/_navigation.scss */
.dd-user-option {
  border-radius: 0 0 20px 20px; }

/* line 438, src/assets/scss/partials/_navigation.scss */
.actHead {
  border-radius: 20px 20px 0px 0; }

/* line 441, src/assets/scss/partials/_navigation.scss */
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
  background-image: none !important; }

@font-face {
  font-family: "Myriad Pro", sans-serif;
  src: url(../fonts/Myriad-Pro-Regular.ttf) format("truetype"); }

/* #### Generated By: http://www.cufonfontss.com #### */
/* line 84, src/assets/scss/pages/_home.scss */
body {
  font-family: "Myriad Pro", sans-serif;
  font-size: 0.875rem; }

/* line 89, src/assets/scss/pages/_home.scss */
.mainWrapper {
  background-color: #f5f5f5;
  padding: 0px 0px; }

/* line 94, src/assets/scss/pages/_home.scss */
.headline-main .headline-img {
  width: 350px;
  height: 216px;
  border-radius: 8px;
  overflow: hidden;
  margin-right: 20px;
  background-image: url("/images/wall/32630/493be1201167d2fc84b1de0c51364dd15ee9b705.jpg");
  background-size: cover;
  background-position: center; }

/* line 110, src/assets/scss/pages/_home.scss */
.headline-info {
  margin-bottom: 25px; }

/* line 113, src/assets/scss/pages/_home.scss */
.headline-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  /* line 117, src/assets/scss/pages/_home.scss */
  .headline-content h6 a {
    color: #141414; }

/* line 122, src/assets/scss/pages/_home.scss */
.headline-by {
  font-weight: bold; }
  /* line 125, src/assets/scss/pages/_home.scss */
  .headline-by .avatar {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 10px; }
    /* line 131, src/assets/scss/pages/_home.scss */
    .headline-by .avatar img {
      height: 40px; }
  /* line 135, src/assets/scss/pages/_home.scss */
  .headline-by span {
    color: #999; }
  /* line 138, src/assets/scss/pages/_home.scss */
  .headline-by a {
    color: #c6c6c6;
    text-decoration: none; }
    /* line 141, src/assets/scss/pages/_home.scss */
    .headline-by a:hover {
      color: #c6c6c6; }

/* line 147, src/assets/scss/pages/_home.scss */
.white-card {
  background-color: #fff;
  padding: 15px 10px;
  margin-bottom: 10px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 2px 2px #ddd;
          box-shadow: 0 0 2px 2px #ddd; }

/* line 156, src/assets/scss/pages/_home.scss */
.featured-main .ft-heading {
  margin: 0 -10px 10px;
  padding: 0px 20px 10px;
  font-weight: bolder;
  color: #000000; }
  /* line 161, src/assets/scss/pages/_home.scss */
  .featured-main .ft-heading .icon-double-arrow-top {
    font-size: 15px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }

/* line 167, src/assets/scss/pages/_home.scss */
.featured-main .collapsed .icon-double-arrow-top {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

/* line 172, src/assets/scss/pages/_home.scss */
.featured-main .featured-list {
  padding: 0;
  padding-left: 15px; }
  /* line 175, src/assets/scss/pages/_home.scss */
  .featured-main .featured-list li {
    list-style-type: none;
    margin-bottom: 8px; }
    /* line 178, src/assets/scss/pages/_home.scss */
    .featured-main .featured-list li a {
      color: #555;
      text-decoration: none;
      font-weight: 500;
      display: block;
      font-size: 1rem; }
      /* line 184, src/assets/scss/pages/_home.scss */
      .featured-main .featured-list li a:hover {
        color: #c82333; }

/* line 193, src/assets/scss/pages/_home.scss */
.flex-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

/* line 196, src/assets/scss/pages/_home.scss */
.slide-bg-img {
  border-radius: 8px; }
  /* line 198, src/assets/scss/pages/_home.scss */
  .slide-bg-img .SinglePostContent {
    background-size: cover;
    height: 450px;
    background-image: url("../img/1-large.jpg");
    position: relative;
    padding: 20px 40px; }
    /* line 215, src/assets/scss/pages/_home.scss */
    .slide-bg-img .SinglePostContent h2 {
      font-size: 2rem;
      color: #fff;
      font-weight: 400; }
    /* line 221, src/assets/scss/pages/_home.scss */
    .slide-bg-img .SinglePostContent img {
      max-width: 100%;
      height: auto; }
  /* line 226, src/assets/scss/pages/_home.scss */
  .slide-bg-img .slick-list {
    border-radius: 6px; }

/* line 231, src/assets/scss/pages/_home.scss */
.mj-slider-nav {
  padding: 0 65px;
  margin-bottom: 10px; }
  /* line 235, src/assets/scss/pages/_home.scss */
  .mj-slider-nav .item .nav-thumb {
    width: 125px;
    height: 75px;
    border-radius: 4px;
    overflow: hidden;
    margin-right: 10px; }
    /* line 241, src/assets/scss/pages/_home.scss */
    .mj-slider-nav .item .nav-thumb img {
      max-width: 100%;
      height: 100px;
      -o-object-fit: cover;
         object-fit: cover; }
  /* line 252, src/assets/scss/pages/_home.scss */
  .mj-slider-nav .slick-prev,
  .mj-slider-nav .slick-next {
    width: 32px;
    height: 32px; }
  /* line 257, src/assets/scss/pages/_home.scss */
  .mj-slider-nav .slick-prev:before,
  .mj-slider-nav .slick-next:before {
    color: #ccc;
    font-family: "icomoon" !important;
    font-size: 2rem; }
  /* line 263, src/assets/scss/pages/_home.scss */
  .mj-slider-nav .slick-prev {
    top: 50%;
    left: -65px; }
    /* line 266, src/assets/scss/pages/_home.scss */
    .mj-slider-nav .slick-prev:before {
      content: "\e900"; }
  /* line 270, src/assets/scss/pages/_home.scss */
  .mj-slider-nav .slick-next {
    top: 50%;
    right: -45px; }
    /* line 273, src/assets/scss/pages/_home.scss */
    .mj-slider-nav .slick-next:before {
      content: "\e901"; }

/* line 278, src/assets/scss/pages/_home.scss */
.act-tournament-img {
  height: 140px;
  background-image: url("../img/img2.jpg");
  background-size: cover;
  margin-bottom: 10px;
  background-position: center center; }

/* line 286, src/assets/scss/pages/_home.scss */
.act-tournament-info {
  background-color: #f5f5f5;
  padding: 10px; }

/* line 291, src/assets/scss/pages/_home.scss */
.tournament-details {
  font-weight: bold; }
  /* line 296, src/assets/scss/pages/_home.scss */
  .tournament-details tbody tr:not(:first-child) td {
    border-top: 0; }
  /* line 300, src/assets/scss/pages/_home.scss */
  .tournament-details tbody tr td {
    padding: 0.45rem; }

/* line 306, src/assets/scss/pages/_home.scss */
.a-t-strip {
  background-color: #1b1b3d;
  padding: 5px;
  color: #fff; }
  /* line 310, src/assets/scss/pages/_home.scss */
  .a-t-strip .t-avt {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 15px; }
    /* line 316, src/assets/scss/pages/_home.scss */
    .a-t-strip .t-avt img {
      height: 35px;
      max-width: 100%; }

/* line 323, src/assets/scss/pages/_home.scss */
.footer {
  background-color: #fff;
  padding: 20px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 3px 3px #ddd;
          box-shadow: 0 0 3px 3px #ddd; }
  /* line 328, src/assets/scss/pages/_home.scss */
  .footer .f-nav-links {
    padding: 0;
    margin-bottom: 0; }
    /* line 331, src/assets/scss/pages/_home.scss */
    .footer .f-nav-links li {
      list-style-type: none;
      display: inline-block;
      margin-right: 12px;
      font-size: 12px;
      color: #8c8c8c; }
      /* line 337, src/assets/scss/pages/_home.scss */
      .footer .f-nav-links li a {
        text-decoration: none;
        color: #8c8c8c; }

/* line 345, src/assets/scss/pages/_home.scss */
.headerstrip {
  background-color: #1b1b1b;
  padding: 10px 0px; }

/* line 349, src/assets/scss/pages/_home.scss */
.headerstrip-text {
  color: #ddd; }
  /* line 351, src/assets/scss/pages/_home.scss */
  .headerstrip-text a {
    color: #dc3545; }

/* line 355, src/assets/scss/pages/_home.scss */
.head-social {
  padding: 0;
  margin-bottom: 0; }
  /* line 358, src/assets/scss/pages/_home.scss */
  .head-social li {
    list-style-type: none;
    display: inline-block;
    margin-left: 20px; }
    /* line 363, src/assets/scss/pages/_home.scss */
    .head-social li a img {
      height: 30px; }

/* line 371, src/assets/scss/pages/_home.scss */
.h-full {
  height: 100%; }

/********login Register***********/
/* line 377, src/assets/scss/pages/_home.scss */
.cg-tags {
  background-color: #e4eff8;
  padding: 6px 20px;
  font-size: 11px;
  border-radius: 5px;
  color: #004c84;
  position: relative;
  border: 1px solid #ddd; }
  /* line 385, src/assets/scss/pages/_home.scss */
  .cg-tags ~ .cg-tags {
    margin-left: 10px; }
  /* line 388, src/assets/scss/pages/_home.scss */
  .cg-tags .cg-tags-remove {
    position: absolute;
    height: 17px;
    width: 17px;
    border-radius: 50%;
    color: #fff;
    background-color: #92adc0;
    right: -7px;
    top: -6px;
    text-align: center;
    font-size: 12px;
    /* font-weight: bold; */
    cursor: pointer; }

/* line 404, src/assets/scss/pages/_home.scss */
.nine-by-two {
  max-width: 970px;
  height: 250px;
  margin: 0 auto;
  overflow: hidden; }

/* line 411, src/assets/scss/pages/_home.scss */
.three-by-two {
  width: 100%;
  min-height: 250px;
  margin: 0 auto;
  overflow: hidden; }

/* line 417, src/assets/scss/pages/_home.scss */
.seven-by-nine {
  max-width: 728px;
  height: 90px;
  margin: 0 auto;
  overflow: hidden; }

/* line 423, src/assets/scss/pages/_home.scss */
.bg-dust {
  background-color: #f1f1f1; }

/* line 428, src/assets/scss/pages/_home.scss */
.fg-pwd {
  color: #d4261f; }
  /* line 430, src/assets/scss/pages/_home.scss */
  .fg-pwd:hover {
    color: #d4261f;
    text-decoration: underline; }

/* line 435, src/assets/scss/pages/_home.scss */
.banner-ranking {
  width: 60px;
  height: 60px;
  background-color: red;
  border-radius: 50%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  /* line 444, src/assets/scss/pages/_home.scss */
  .banner-ranking .no {
    font-size: 36px;
    font-weight: 900;
    color: #fff; }

/* line 451, src/assets/scss/pages/_home.scss */
.slide-poper {
  background-color: #fff;
  width: 350px;
  padding: 30px 35px; }
  /* line 455, src/assets/scss/pages/_home.scss */
  .slide-poper .poper-title {
    color: #175a8f;
    font-size: 1.2rem; }

/* line 463, src/assets/scss/pages/_home.scss */
.body--container {
  padding-right: 40px;
  padding-left: 40px;
  margin-right: auto;
  margin-left: auto;
  position: relative; }
  @media (min-width: 1371px) {
    /* line 463, src/assets/scss/pages/_home.scss */
    .body--container {
      max-width: 1360px; } }
  @media (max-width: 1200px) {
    /* line 463, src/assets/scss/pages/_home.scss */
    .body--container {
      max-width: 100%; } }

/* line 488, src/assets/scss/pages/_home.scss */
.modal--close {
  background-color: #ce2830 !important;
  color: #fff !important;
  border-radius: 50% !important;
  width: 35px !important;
  height: 35px !important;
  padding: 0px !important;
  font-size: 22px;
  font-weight: normal !important;
  border: 1px solid #fff !important;
  position: absolute !important;
  right: -5px !important;
  top: 2px !important;
  background-image: none !important;
  opacity: 1; }

/* line 1, src/assets/scss/pages/_feed-details.scss */
.feed--banner {
  height: 350px;
  background-image: url(../img/banner_img.jpg);
  background-size: cover;
  position: relative; }
  /* line 6, src/assets/scss/pages/_feed-details.scss */
  .feed--banner:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
    left: 0;
    top: 0; }
  /* line 16, src/assets/scss/pages/_feed-details.scss */
  .feed--banner > div {
    position: relative;
    z-index: 1; }

/* line 21, src/assets/scss/pages/_feed-details.scss */
.shadow-light {
  webkit-box-shadow: 0 0 2px 2px #ddd;
  -webkit-box-shadow: 0 0 2px 2px #ddd;
          box-shadow: 0 0 2px 2px #ddd; }

/* line 25, src/assets/scss/pages/_feed-details.scss */
.sm-avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 10px; }
  /* line 31, src/assets/scss/pages/_feed-details.scss */
  .sm-avatar img {
    height: 40px; }

/* line 35, src/assets/scss/pages/_feed-details.scss */
.feed--user {
  font-weight: bold; }

/* line 41, src/assets/scss/pages/_feed-details.scss */
.feed-categories {
  padding: 0;
  margin: 0; }
  /* line 44, src/assets/scss/pages/_feed-details.scss */
  .feed-categories li {
    list-style-type: none;
    display: inline-block; }
    /* line 48, src/assets/scss/pages/_feed-details.scss */
    .feed-categories li a {
      color: #1f1f1f;
      padding: 15px 25px;
      font-size: 15px;
      text-decoration: none;
      display: inline-block;
      text-transform: uppercase;
      font-weight: 700;
      vertical-align: middle;
      letter-spacing: 0.019rem; }

/* line 68, src/assets/scss/pages/_feed-details.scss */
.feed-actions {
  padding: 0;
  margin: 0; }
  /* line 71, src/assets/scss/pages/_feed-details.scss */
  .feed-actions li {
    list-style-type: none;
    display: inline;
    margin-right: 8px; }
    /* line 75, src/assets/scss/pages/_feed-details.scss */
    .feed-actions li a {
      color: #888;
      text-decoration: none;
      font-size: 26px; }

/* line 83, src/assets/scss/pages/_feed-details.scss */
.comment-n-share a {
  color: #888;
  text-decoration: none; }
  /* line 86, src/assets/scss/pages/_feed-details.scss */
  .comment-n-share a:hover {
    color: #888; }

/* line 92, src/assets/scss/pages/_feed-details.scss */
.r-reading-list {
  padding: 0;
  margin: 0; }
  /* line 95, src/assets/scss/pages/_feed-details.scss */
  .r-reading-list li {
    list-style-type: none;
    border-bottom: 1px solid #ddd; }
    /* line 98, src/assets/scss/pages/_feed-details.scss */
    .r-reading-list li:last-child {
      border-bottom: 0; }
    /* line 101, src/assets/scss/pages/_feed-details.scss */
    .r-reading-list li .r-r-img {
      width: 110px;
      height: 75px;
      overflow: hidden;
      margin-right: 8px; }
      /* line 106, src/assets/scss/pages/_feed-details.scss */
      .r-reading-list li .r-r-img img {
        height: 75px;
        -o-object-fit: cover;
           object-fit: cover; }
    /* line 111, src/assets/scss/pages/_feed-details.scss */
    .r-reading-list li a {
      text-decoration: none;
      display: inline-block; }
      /* line 114, src/assets/scss/pages/_feed-details.scss */
      .r-reading-list li a:hover {
        color: #d4261f; }

/* line 121, src/assets/scss/pages/_feed-details.scss */
.r-r-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  margin-left: 25px; }

/* line 1, src/assets/scss/pages/_category.scss */
.news--banner {
  min-height: 170px;
  background-image: url(../img/banner_img.jpg);
  background-size: cover;
  position: relative; }
  /* line 6, src/assets/scss/pages/_category.scss */
  .news--banner:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
    left: 0;
    top: 0; }
  /* line 16, src/assets/scss/pages/_category.scss */
  .news--banner h3 {
    position: relative;
    z-index: 1; }

/* line 22, src/assets/scss/pages/_category.scss */
.post-img {
  background-image: url(../img/img1.jpg);
  background-size: cover;
  height: 240px;
  width: 340px;
  margin-right: 20px; }

/* line 29, src/assets/scss/pages/_category.scss */
.ad-box {
  width: 100%;
  min-height: 150px;
  background-color: #f1f1f1;
  height: auto; }

/* line 37, src/assets/scss/pages/_category.scss */
.carousel-indicators li {
  background-color: #ccc;
  width: 12px;
  height: 12px;
  border-radius: 50%; }
  /* line 42, src/assets/scss/pages/_category.scss */
  .carousel-indicators li.active {
    background-color: #024b83; }

/* line 54, src/assets/scss/pages/_category.scss */
.card-event .card-title a {
  color: #000; }
  /* line 56, src/assets/scss/pages/_category.scss */
  .card-event .card-title a:hover {
    color: #000; }

/* line 62, src/assets/scss/pages/_category.scss */
.has-background {
  background-image: url("../img/1-large.jpg");
  background-size: cover;
  height: 200px; }

/*******Author page css**********/
/* line 70, src/assets/scss/pages/_category.scss */
.author--banner {
  min-height: 200px;
  background-image: url(../img/banner_img.jpg);
  background-size: cover;
  background-color: #014888;
  padding-left: 3rem;
  padding-right: 3rem;
  position: relative; }
  /* line 78, src/assets/scss/pages/_category.scss */
  .author--banner:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
    left: 0;
    top: 0; }
  /* line 88, src/assets/scss/pages/_category.scss */
  .author--banner .author-img, .author--banner .author-details {
    position: relative;
    z-index: 1; }

/* line 93, src/assets/scss/pages/_category.scss */
.author-img {
  width: 55px;
  height: 55px;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 10px; }
  /* line 99, src/assets/scss/pages/_category.scss */
  .author-img img {
    height: 55px;
    -o-object-fit: content;
       object-fit: content; }

/* line 104, src/assets/scss/pages/_category.scss */
.author-pos {
  font-size: 14px;
  color: #8787dc;
  border-bottom: 1px solid #8787dc;
  padding-bottom: 5px; }

/* line 110, src/assets/scss/pages/_category.scss */
.author-discription {
  width: 85%; }

/* line 1, src/assets/scss/pages/_friends.scss */
.tg-pro-col {
  width: 250px;
  margin-left: 20px; }
  /* line 5, src/assets/scss/pages/_friends.scss */
  .tg-pro-col .tg--sidebar {
    background-color: #fff; }
    /* line 8, src/assets/scss/pages/_friends.scss */
    .tg-pro-col .tg--sidebar.right {
      width: inherit;
      margin-top: 0;
      padding: 15px 10px;
      max-width: 100%; }

/* line 18, src/assets/scss/pages/_friends.scss */
.search-in-group input {
  padding-left: 35px;
  background-image: url(../img/search.png);
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: left 10px center; }

/* line 27, src/assets/scss/pages/_friends.scss */
.tg-friends-list {
  padding: 0;
  margin: 0;
  margin-left: -20px; }
  /* line 31, src/assets/scss/pages/_friends.scss */
  .tg-friends-list li {
    list-style-type: none;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
    max-width: 33.33%;
    padding-left: 20px;
    margin-bottom: 10px; }
    @media (max-width: 1200px) {
      /* line 31, src/assets/scss/pages/_friends.scss */
      .tg-friends-list li {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%;
        max-width: 50%; } }
    @media (max-width: 580px) {
      /* line 31, src/assets/scss/pages/_friends.scss */
      .tg-friends-list li {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
        max-width: 100%; } }
    /* line 47, src/assets/scss/pages/_friends.scss */
    .tg-friends-list li .tg-f-l-wrapper {
      border: 1px solid #ddd;
      padding-right: 5px;
      position: relative; }
      /* line 52, src/assets/scss/pages/_friends.scss */
      .tg-friends-list li .tg-f-l-wrapper .remove {
        position: absolute;
        top: 2px;
        right: 2px;
        width: 13px;
        height: 13px;
        border: 1px solid #999;
        border-radius: 50%;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        font-size: 10px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        color: #999;
        font-weight: bold;
        visibility: hidden; }
      /* line 69, src/assets/scss/pages/_friends.scss */
      .tg-friends-list li .tg-f-l-wrapper:hover .remove {
        visibility: visible; }
    /* line 75, src/assets/scss/pages/_friends.scss */
    .tg-friends-list li .avtar {
      width: 60px;
      height: 60px;
      margin-right: 10px; }
      /* line 79, src/assets/scss/pages/_friends.scss */
      .tg-friends-list li .avtar img {
        height: 60px; }
    /* line 84, src/assets/scss/pages/_friends.scss */
    .tg-friends-list li .is-frn-name {
      position: relative;
      display: inherit; }
      /* line 87, src/assets/scss/pages/_friends.scss */
      .tg-friends-list li .is-frn-name a {
        color: #014d84;
        margin-right: 10px;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 64px;
        overflow: hidden;
        font-size: 12px; }
      /* line 97, src/assets/scss/pages/_friends.scss */
      .tg-friends-list li .is-frn-name .tg--onlineStatus {
        left: auto;
        right: 2px;
        width: 10px;
        height: 10px; }

/* line 106, src/assets/scss/pages/_friends.scss */
img.inlineimg {
  position: absolute;
  right: 0;
  top: 0px;
  left: auto; }

/* line 112, src/assets/scss/pages/_friends.scss */
.btn-friend {
  border-radius: 30px;
  font-size: 10px;
  padding: 2px 5px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

/* line 120, src/assets/scss/pages/_friends.scss */
.friend-tabs {
  background-color: #fff;
  padding: 10px;
  border: 1px solid #ddd; }
  /* line 124, src/assets/scss/pages/_friends.scss */
  .friend-tabs dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    /* line 126, src/assets/scss/pages/_friends.scss */
    .friend-tabs dl dt {
      display: none; }
    /* line 129, src/assets/scss/pages/_friends.scss */
    .friend-tabs dl dd {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      text-align: center;
      border-bottom: 2px solid transparent; }
      /* line 133, src/assets/scss/pages/_friends.scss */
      .friend-tabs dl dd a {
        color: #000000;
        display: block;
        padding: 8px;
        font-size: 18px; }
        /* line 138, src/assets/scss/pages/_friends.scss */
        .friend-tabs dl dd a:hover {
          color: #000000; }
      /* line 142, src/assets/scss/pages/_friends.scss */
      .friend-tabs dl dd.selected {
        border-bottom-color: #d4261f; }
        /* line 144, src/assets/scss/pages/_friends.scss */
        .friend-tabs dl dd.selected a {
          color: #d4261f; }

/* line 1, src/assets/scss/pages/_game-profile.scss */
.tg-tabpanel-style1 {
  background-color: #fff;
  border: 1px solid #ddd; }
  /* line 4, src/assets/scss/pages/_game-profile.scss */
  .tg-tabpanel-style1 .panel-group {
    padding: 35px; }
    /* line 5, src/assets/scss/pages/_game-profile.scss */
    .tg-tabpanel-style1 .panel-group .panel-default {
      margin-bottom: 30px; }
    /* line 10, src/assets/scss/pages/_game-profile.scss */
    .tg-tabpanel-style1 .panel-group .panel-heading .panel-title {
      border-bottom: 1px solid #ddd;
      padding-bottom: 5px; }
      /* line 13, src/assets/scss/pages/_game-profile.scss */
      .tg-tabpanel-style1 .panel-group .panel-heading .panel-title a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        color: #175a8f;
        font-size: 0.85em;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-weight: 400; }
        /* line 20, src/assets/scss/pages/_game-profile.scss */
        .tg-tabpanel-style1 .panel-group .panel-heading .panel-title a span {
          font-size: 1rem;
          color: #d4261f; }
        /* line 24, src/assets/scss/pages/_game-profile.scss */
        .tg-tabpanel-style1 .panel-group .panel-heading .panel-title a .icon-minus {
          display: block; }
        /* line 27, src/assets/scss/pages/_game-profile.scss */
        .tg-tabpanel-style1 .panel-group .panel-heading .panel-title a .icon-plus {
          display: none; }
        /* line 31, src/assets/scss/pages/_game-profile.scss */
        .tg-tabpanel-style1 .panel-group .panel-heading .panel-title a.collapsed .icon-minus {
          display: none; }
        /* line 34, src/assets/scss/pages/_game-profile.scss */
        .tg-tabpanel-style1 .panel-group .panel-heading .panel-title a.collapsed .icon-plus {
          display: block; }
    /* line 41, src/assets/scss/pages/_game-profile.scss */
    .tg-tabpanel-style1 .panel-group .panel-body {
      padding-top: 15px; }

/* line 46, src/assets/scss/pages/_game-profile.scss */
.tg-gamer-head {
  font-size: 1.1rem;
  font-weight: bold;
  color: #014d84; }

/* line 53, src/assets/scss/pages/_game-profile.scss */
.tg-gamer-suggestion .avtar {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
  height: 50px;
  margin-right: 10px; }
  /* line 57, src/assets/scss/pages/_game-profile.scss */
  .tg-gamer-suggestion .avtar img {
    height: 50px;
    -o-object-fit: cover;
       object-fit: cover; }

/* line 62, src/assets/scss/pages/_game-profile.scss */
.tg-gamer-suggestion .tg-s-info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  /* line 64, src/assets/scss/pages/_game-profile.scss */
  .tg-gamer-suggestion .tg-s-info .tg-s-name {
    color: #121212;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 125px;
    font-weight: normal;
    font-size: 15px;
    text-transform: capitalize; }
  /* line 74, src/assets/scss/pages/_game-profile.scss */
  .tg-gamer-suggestion .tg-s-info .fw-c {
    font-size: 12px;
    color: #121212; }
    /* line 77, src/assets/scss/pages/_game-profile.scss */
    .tg-gamer-suggestion .tg-s-info .fw-c b {
      font-weight: 500; }

/* line 82, src/assets/scss/pages/_game-profile.scss */
.tg-gamer-suggestion ~ .tg-gamer-suggestion {
  margin-top: 25px; }

/* line 86, src/assets/scss/pages/_game-profile.scss */
.tg-about-me {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  /* line 89, src/assets/scss/pages/_game-profile.scss */
  .tg-about-me dl {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.834rem;
    margin-bottom: 25px;
    color: #333;
    padding-right: 10px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media (max-width: 1200px) {
      /* line 89, src/assets/scss/pages/_game-profile.scss */
      .tg-about-me dl {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%; } }
    @media (max-width: 992px) {
      /* line 89, src/assets/scss/pages/_game-profile.scss */
      .tg-about-me dl {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%; } }
    /* line 105, src/assets/scss/pages/_game-profile.scss */
    .tg-about-me dl dt {
      font-weight: 400;
      min-width: 70px;
      font-size: 100%; }
    /* line 110, src/assets/scss/pages/_game-profile.scss */
    .tg-about-me dl dd {
      margin-bottom: 0;
      margin-left: 5px; }
  /* line 116, src/assets/scss/pages/_game-profile.scss */
  .tg-about-me .form-control {
    height: calc(1.8rem + 2px);
    font-size: 0.8rem; }

/* line 125, src/assets/scss/pages/_game-profile.scss */
.tg-list-w-text dl dt {
  font-size: 1.1rem;
  font-weight: bold;
  color: #014d84; }

/* line 138, src/assets/scss/pages/_game-profile.scss */
.tg-list-w-tags dl dt {
  font-size: 1.1rem;
  font-weight: 500;
  color: #014d84; }

/* line 143, src/assets/scss/pages/_game-profile.scss */
.tg-list-w-tags dl dd {
  font-size: 14px; }
  /* line 146, src/assets/scss/pages/_game-profile.scss */
  .tg-list-w-tags dl dd .gamertags span {
    background-color: #e4eff8;
    padding: 6px 20px;
    font-size: 11px;
    border-radius: 5px;
    color: #004c84;
    position: relative;
    border: 1px solid #ddd;
    cursor: pointer;
    display: inline-block;
    margin: 0 5px 5px 0; }

/* line 163, src/assets/scss/pages/_game-profile.scss */
ul.tagit li.tagit-choice {
  font-size: 11px;
  padding: .2em 23px .2em .5em; }
  /* line 167, src/assets/scss/pages/_game-profile.scss */
  ul.tagit li.tagit-choice a.close {
    right: 0; }
    /* line 169, src/assets/scss/pages/_game-profile.scss */
    ul.tagit li.tagit-choice a.close span {
      font-size: 11px; }

/* line 178, src/assets/scss/pages/_game-profile.scss */
.userprof_button {
  border: 0 !important;
  padding: 6px !important;
  border-radius: 4px; }

/* line 1, src/assets/scss/pages/_activity.scss */
.tg-activity-wrapper {
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  margin-bottom: 15px; }
  /* line 6, src/assets/scss/pages/_activity.scss */
  .tg-activity-wrapper .tg-as-tabs {
    margin-bottom: 0; }
    /* line 8, src/assets/scss/pages/_activity.scss */
    .tg-activity-wrapper .tg-as-tabs dt {
      display: none; }
    /* line 11, src/assets/scss/pages/_activity.scss */
    .tg-activity-wrapper .tg-as-tabs dd {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 33.33%;
              flex: 1 1 33.33%;
      max-width: 33.33%;
      font-weight: bold;
      font-size: 12px; }
      /* line 16, src/assets/scss/pages/_activity.scss */
      .tg-activity-wrapper .tg-as-tabs dd a {
        color: #000000;
        text-transform: uppercase; }
      /* line 20, src/assets/scss/pages/_activity.scss */
      .tg-activity-wrapper .tg-as-tabs dd label {
        margin-bottom: 0;
        font-weight: 500;
        cursor: pointer; }

/* line 28, src/assets/scss/pages/_activity.scss */
.tg-tab-head {
  color: #004c84;
  display: none !important; }

/* line 32, src/assets/scss/pages/_activity.scss */
.bbcode_container {
  margin: 0; }
  /* line 34, src/assets/scss/pages/_activity.scss */
  .bbcode_container .bbcode_quote {
    margin: 0 !important; }
    /* line 36, src/assets/scss/pages/_activity.scss */
    .bbcode_container .bbcode_quote .quote_container {
      font-size: 14px;
      line-height: 20px; }

/* line 4, src/assets/scss/pages/_wall.scss */
.tg-wall-card {
  padding: 10px;
  border: 1px solid #ddd;
  background-color: #fff;
  margin-bottom: 15px; }
  /* line 11, src/assets/scss/pages/_wall.scss */
  .tg-wall-card .tg-wall-content .wall-avtar {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    overflow: hidden; }
    /* line 16, src/assets/scss/pages/_wall.scss */
    .tg-wall-card .tg-wall-content .wall-avtar img {
      height: 45px; }
  /* line 20, src/assets/scss/pages/_wall.scss */
  .tg-wall-card .tg-wall-content .tg-wall-discription {
    margin-left: 10px; }
    /* line 22, src/assets/scss/pages/_wall.scss */
    .tg-wall-card .tg-wall-content .tg-wall-discription .w-u-name {
      margin-bottom: 0; }
      /* line 25, src/assets/scss/pages/_wall.scss */
      .tg-wall-card .tg-wall-content .tg-wall-discription .w-u-name a {
        color: #000000; }
    /* line 30, src/assets/scss/pages/_wall.scss */
    .tg-wall-card .tg-wall-content .tg-wall-discription .s-w-link a {
      color: #98a7b9; }
    /* line 34, src/assets/scss/pages/_wall.scss */
    .tg-wall-card .tg-wall-content .tg-wall-discription .wall-post-brief {
      color: #999;
      word-break: break-word; }
      /* line 37, src/assets/scss/pages/_wall.scss */
      .tg-wall-card .tg-wall-content .tg-wall-discription .wall-post-brief a {
        color: #000000; }
    /* line 42, src/assets/scss/pages/_wall.scss */
    .tg-wall-card .tg-wall-content .tg-wall-discription .wall-post-head {
      word-break: break-word; }
      /* line 44, src/assets/scss/pages/_wall.scss */
      .tg-wall-card .tg-wall-content .tg-wall-discription .wall-post-head a {
        color: #000000; }
    /* line 49, src/assets/scss/pages/_wall.scss */
    .tg-wall-card .tg-wall-content .tg-wall-discription .excerpt {
      font-size: 14px;
      color: #999; }
  /* line 56, src/assets/scss/pages/_wall.scss */
  .tg-wall-card .wall-action {
    border-top: 1px solid #ddd;
    padding: 10px 0 0;
    margin-top: 10px; }
  /* line 61, src/assets/scss/pages/_wall.scss */
  .tg-wall-card .fulllink {
    float: right;
    background-position: left !important; }
  /* line 69, src/assets/scss/pages/_wall.scss */
  .tg-wall-card .mj-thanks a {
    color: #999; }
    /* line 71, src/assets/scss/pages/_wall.scss */
    .tg-wall-card .mj-thanks a:hover {
      color: #999; }

/* line 79, src/assets/scss/pages/_wall.scss */
.dataTables_filter input {
  height: 24px;
  padding: 0 0 0 25px;
  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;
  background-image: url(../img/search.png);
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: left 7px center;
  padding-left: 26px;
  font-size: 13px; }

/* line 99, src/assets/scss/pages/_wall.scss */
.tg-rank-head {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 15px; }
  /* line 102, src/assets/scss/pages/_wall.scss */
  .tg-rank-head .tg-rank-title {
    font-size: 18px;
    font-weight: 600;
    padding: 15px 0px;
    margin-right: 15px; }
  /* line 108, src/assets/scss/pages/_wall.scss */
  .tg-rank-head .dangerBtn.withBorder {
    padding: 3px 15px; }
    /* line 110, src/assets/scss/pages/_wall.scss */
    .tg-rank-head .dangerBtn.withBorder span {
      font-size: 26px;
      margin-right: 6px; }

/* line 118, src/assets/scss/pages/_wall.scss */
.tg-ranking-table table {
  padding: 5px 10px;
  border: 1px solid #ddd !important;
  background-color: #fff; }
  /* line 122, src/assets/scss/pages/_wall.scss */
  .tg-ranking-table table thead {
    background: transparent;
    color: #000; }
    /* line 126, src/assets/scss/pages/_wall.scss */
    .tg-ranking-table table thead tr th {
      border-bottom-color: #ddd;
      font-size: 12px;
      font-weight: 500;
      padding: 0 0 10px 0;
      line-height: 1.5;
      width: auto !important; }
  /* line 141, src/assets/scss/pages/_wall.scss */
  .tg-ranking-table table tbody tr td {
    padding: 5px 0;
    font-size: 12px;
    text-align: left;
    width: 75px !important; }
    /* line 147, src/assets/scss/pages/_wall.scss */
    .tg-ranking-table table tbody tr td:first-child, .tg-ranking-table table tbody tr td:last-child {
      width: 10px !important; }
    /* line 150, src/assets/scss/pages/_wall.scss */
    .tg-ranking-table table tbody tr td:nth-last-child(2) {
      width: 30px !important; }

/* line 157, src/assets/scss/pages/_wall.scss */
.tg-ranking-table .dataTables_paginate {
  font-size: 12px; }
  /* line 159, src/assets/scss/pages/_wall.scss */
  .tg-ranking-table .dataTables_paginate .paginate_button {
    padding: 0.2em .6em !important; }
    /* line 161, src/assets/scss/pages/_wall.scss */
    .tg-ranking-table .dataTables_paginate .paginate_button.current.current {
      background-color: #004c84 !important;
      background: #004c84 !important;
      color: #fff !important;
      border: 0 !important; }
      /* line 166, src/assets/scss/pages/_wall.scss */
      .tg-ranking-table .dataTables_paginate .paginate_button.current.current:hover {
        color: #fff !important; }

/* line 172, src/assets/scss/pages/_wall.scss */
.tg-ranking-table .dataTables_info {
  font-size: 12px; }

/* line 180, src/assets/scss/pages/_wall.scss */
.dataTables_length select {
  padding: 0;
  font-size: 12px;
  width: auto; }

/* line 186, src/assets/scss/pages/_wall.scss */
.excerpt {
  word-break: break-all; }

/* line 1, src/assets/scss/pages/_settings.scss */
.tg-settings-main {
  padding-top: 20px; }
  @media (min-width: 768px) {
    /* line 5, src/assets/scss/pages/_settings.scss */
    .tg-settings-main .bs-example-tabs {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      /* line 7, src/assets/scss/pages/_settings.scss */
      .tg-settings-main .bs-example-tabs .nav-tabs {
        width: 210px !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-top: 15px; }
        /* line 12, src/assets/scss/pages/_settings.scss */
        .tg-settings-main .bs-example-tabs .nav-tabs > li a {
          color: #000000;
          background-color: #fff;
          margin-bottom: 10px;
          -webkit-box-shadow: none;
                  box-shadow: none;
          border: 0;
          font-size: 14px;
          border-radius: 4px 0px 0 4px;
          cursor: pointer;
          border-left: 5px solid transparent;
          display: block;
          padding: 10px; }
        /* line 26, src/assets/scss/pages/_settings.scss */
        .tg-settings-main .bs-example-tabs .nav-tabs > li.active a, .tg-settings-main .bs-example-tabs .nav-tabs > li:hover a {
          border-color: #d4261f; }
      /* line 32, src/assets/scss/pages/_settings.scss */
      .tg-settings-main .bs-example-tabs .tab-content {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        padding: 30px 50px;
        background-color: #fff;
        border-radius: 4px;
        min-height: 70vh;
        margin-bottom: 20px;
        -webkit-box-shadow: 1px 0px 3px 2px rgba(221, 221, 221, 0.6);
                box-shadow: 1px 0px 3px 2px rgba(221, 221, 221, 0.6); } }

/* line 46, src/assets/scss/pages/_settings.scss */
.social-thumbnail {
  margin: 25px 0 0 0;
  padding: 0; }
  /* line 49, src/assets/scss/pages/_settings.scss */
  .social-thumbnail li {
    list-style-type: none;
    display: inline-block;
    margin-right: 20px; }
    /* line 53, src/assets/scss/pages/_settings.scss */
    .social-thumbnail li a {
      text-align: center;
      display: inline-block; }
      /* line 56, src/assets/scss/pages/_settings.scss */
      .social-thumbnail li a .social-ico {
        padding: 15px;
        border-radius: 5px;
        -webkit-box-shadow: 0px 0px 2px 2px rgba(221, 221, 221, 0.6);
                box-shadow: 0px 0px 2px 2px rgba(221, 221, 221, 0.6);
        margin-bottom: 10px; }
        /* line 61, src/assets/scss/pages/_settings.scss */
        .social-thumbnail li a .social-ico span {
          width: 40px;
          height: 40px;
          border-radius: 30px;
          color: #fff;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
      /* line 71, src/assets/scss/pages/_settings.scss */
      .social-thumbnail li a .nm {
        color: #999; }

/* line 78, src/assets/scss/pages/_settings.scss */
.p-noti-main .label--checkbox {
  margin-bottom: 25px; }

/**
 * Responsive Bootstrap Tabs by @hayatbiralem
 * 15 May 2015
 */
@media screen and (max-width: 479px) {
  /* line 118, src/assets/scss/pages/_settings.scss */
  .nav-tabs-responsive > li {
    display: none;
    width: 23%; }
    /* line 121, src/assets/scss/pages/_settings.scss */
    .nav-tabs-responsive > li > a {
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      word-wrap: normal;
      width: 100%;
      width: 100%;
      text-align: center;
      vertical-align: top; }
    /* line 127, src/assets/scss/pages/_settings.scss */
    .nav-tabs-responsive > li.active {
      width: 54%; }
      /* line 129, src/assets/scss/pages/_settings.scss */
      .nav-tabs-responsive > li.active:first-child {
        margin-left: 23%; }
    /* line 133, src/assets/scss/pages/_settings.scss */
    .nav-tabs-responsive > li.active, .nav-tabs-responsive > li.prev, .nav-tabs-responsive > li.next {
      display: block; }
    /* line 138, src/assets/scss/pages/_settings.scss */
    .nav-tabs-responsive > li.prev, .nav-tabs-responsive > li.next {
      -webkit-transform: scale(0.9);
      transform: scale(0.9); }
    /* line 143, src/assets/scss/pages/_settings.scss */
    .nav-tabs-responsive > li.next > a,
    .nav-tabs-responsive > li.prev > a {
      -webkit-transition: none;
      transition: none; }
      /* line 147, src/assets/scss/pages/_settings.scss */
      .nav-tabs-responsive > li.next > a .text,
      .nav-tabs-responsive > li.prev > a .text {
        display: none; }
      /* line 150, src/assets/scss/pages/_settings.scss */
      .nav-tabs-responsive > li.next > a:after, .nav-tabs-responsive > li.next > a:after,
      .nav-tabs-responsive > li.prev > a:after,
      .nav-tabs-responsive > li.prev > a:after {
        position: relative;
        top: 1px;
        display: inline-block;
        font-family: 'icomoon' !important;
        font-style: normal;
        font-weight: 400;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    /* line 155, src/assets/scss/pages/_settings.scss */
    .nav-tabs-responsive > li.prev > a:after {
      content: "\e900"; }
    /* line 158, src/assets/scss/pages/_settings.scss */
    .nav-tabs-responsive > li.next > a:after {
      content: "\e901"; }
    /* line 162, src/assets/scss/pages/_settings.scss */
    .nav-tabs-responsive > li.dropdown > a > .caret {
      display: none; }
    /* line 165, src/assets/scss/pages/_settings.scss */
    .nav-tabs-responsive > li.dropdown > a:after {
      content: "\e114"; }
    /* line 169, src/assets/scss/pages/_settings.scss */
    .nav-tabs-responsive > li.dropdown.active > a:after {
      display: none; }
    /* line 172, src/assets/scss/pages/_settings.scss */
    .nav-tabs-responsive > li.dropdown.active > a > .caret {
      display: inline-block; }
    /* line 178, src/assets/scss/pages/_settings.scss */
    .nav-tabs-responsive > li.dropdown .dropdown-menu.pull-xs-left {
      left: 0;
      right: auto; }
    /* line 182, src/assets/scss/pages/_settings.scss */
    .nav-tabs-responsive > li.dropdown .dropdown-menu.pull-xs-center {
      right: auto;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
    /* line 187, src/assets/scss/pages/_settings.scss */
    .nav-tabs-responsive > li.dropdown .dropdown-menu.pull-xs-right {
      left: auto;
      right: 0; } }

@media (max-width: 479px) {
  /* line 199, src/assets/scss/pages/_settings.scss */
  #narrow-browser-alert {
    display: none; } }

/* line 203, src/assets/scss/pages/_settings.scss */
.fade.active {
  opacity: 1; }

/* line 1, src/assets/scss/pages/_submission-review.scss */
.s-review-main {
  background-color: #fff; }

/* line 4, src/assets/scss/pages/_submission-review.scss */
.top-filter {
  border-bottom: 1px solid #ddd;
  padding: 10px 0px;
  clear: both;
  width: 100%; }
  /* line 9, src/assets/scss/pages/_submission-review.scss */
  .top-filter .subm-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    /* line 14, src/assets/scss/pages/_submission-review.scss */
    .top-filter .subm-content .subm-block {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 20%;
              flex: 1 1 20%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      max-width: 23%;
      margin-left: 25px; }
  /* line 23, src/assets/scss/pages/_submission-review.scss */
  .top-filter .select2-selection__rendered {
    border: 1px solid #ced4da;
    background-color: #f7f7f7;
    font-size: 13px;
    font-weight: bold;
    color: #004c84 !important;
    line-height: 35px !important; }
  /* line 31, src/assets/scss/pages/_submission-review.scss */
  .top-filter .select2-selection__arrow b {
    width: 8px !important;
    height: 8px !important;
    border: 0 !important;
    border-right: 2px solid #004c84 !important;
    border-bottom: 2px solid #004c84 !important;
    margin-top: -6px !important;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  /* line 41, src/assets/scss/pages/_submission-review.scss */
  .top-filter .subm-block {
    margin-left: 25px; }

/* line 45, src/assets/scss/pages/_submission-review.scss */
.s-r-wrapper {
  padding: 20px 0px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

/* line 51, src/assets/scss/pages/_submission-review.scss */
.f-d-dd .dropdown-toggle:focus {
  -webkit-box-shadow: none;
          box-shadow: none; }

/* line 57, src/assets/scss/pages/_submission-review.scss */
.f-d-dd .dropdown-menu li a {
  text-decoration: none;
  color: #000000;
  display: block;
  padding: 3px 15px;
  clear: both; }

/* line 68, src/assets/scss/pages/_submission-review.scss */
.normal-list {
  padding: 0;
  margin: 0;
  list-style-type: none; }

/* line 75, src/assets/scss/pages/_submission-review.scss */
.s-r-row .s-r-col {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 33.33%;
          flex: 1 1 33.33%;
  max-width: 33.33%;
  padding-right: 30px;
  margin-bottom: 20px !important;
  float: none; }
  @media (max-width: 1100px) {
    /* line 75, src/assets/scss/pages/_submission-review.scss */
    .s-r-row .s-r-col {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%;
      max-width: 50%; } }
  @media (max-width: 767px) {
    /* line 75, src/assets/scss/pages/_submission-review.scss */
    .s-r-row .s-r-col {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%;
      max-width: 100%;
      padding-right: 0px; } }
  /* line 90, src/assets/scss/pages/_submission-review.scss */
  .s-r-row .s-r-col .nonsticky {
    background: transparent !important; }

/* line 96, src/assets/scss/pages/_submission-review.scss */
.sr-post-main {
  border: 1px solid #ddd;
  position: relative; }
  /* line 99, src/assets/scss/pages/_submission-review.scss */
  .sr-post-main .sr-post-wrapper {
    padding: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  /* line 104, src/assets/scss/pages/_submission-review.scss */
  .sr-post-main .threadinfo {
    min-width: 100% !important;
    /******thread status hide********/ }
    /* line 107, src/assets/scss/pages/_submission-review.scss */
    .sr-post-main .threadinfo .threadstatus {
      display: none !important; }

/* line 113, src/assets/scss/pages/_submission-review.scss */
.vzaar_thumb {
  width: 100%;
  height: 144px;
  background-color: #000000;
  margin-right: 0px;
  text-align: center; }
  /* line 119, src/assets/scss/pages/_submission-review.scss */
  .vzaar_thumb img {
    max-width: 100%;
    height: 144px;
    -o-object-fit: cover;
       object-fit: cover; }

/* line 125, src/assets/scss/pages/_submission-review.scss */
.sr-content-main {
  /*****sub review post inner paginatin hide*****/ }
  /* line 126, src/assets/scss/pages/_submission-review.scss */
  .sr-content-main .sr-title {
    margin-right: 0 !important;
    height: 92px;
    overflow: hidden;
    padding-top: 8px;
    padding-right: 0 !important;
    background-position: top right; }
    /* line 133, src/assets/scss/pages/_submission-review.scss */
    .sr-content-main .sr-title a {
      color: #333;
      font-size: .91rem;
      font-weight: 400; }
  /* line 141, src/assets/scss/pages/_submission-review.scss */
  .sr-content-main .pagination {
    display: none !important; }

/* line 145, src/assets/scss/pages/_submission-review.scss */
.sr-activity {
  border-top: 1px solid #ddd; }
  /* line 147, src/assets/scss/pages/_submission-review.scss */
  .sr-activity > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    /* line 152, src/assets/scss/pages/_submission-review.scss */
    .sr-activity > ul > li {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      padding: 0 7px;
      text-align: center; }
      /* line 156, src/assets/scss/pages/_submission-review.scss */
      .sr-activity > ul > li span {
        color: #999; }
        /* line 158, src/assets/scss/pages/_submission-review.scss */
        .sr-activity > ul > li span .ico {
          font-size: 18px;
          margin-right: 4px;
          vertical-align: middle; }
  /* line 166, src/assets/scss/pages/_submission-review.scss */
  .sr-activity .platform-icon {
    display: none; }
  /* line 169, src/assets/scss/pages/_submission-review.scss */
  .sr-activity .threadimod {
    position: absolute;
    right: 0;
    top: 0; }
  /* line 174, src/assets/scss/pages/_submission-review.scss */
  .sr-activity .vote-status {
    width: 115px;
    height: 50px; }
    /* line 177, src/assets/scss/pages/_submission-review.scss */
    .sr-activity .vote-status .threaddetails {
      float: none;
      margin-right: 0;
      height: 100%; }
      /* line 181, src/assets/scss/pages/_submission-review.scss */
      .sr-activity .vote-status .threaddetails .threaddetailicons {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        /* line 187, src/assets/scss/pages/_submission-review.scss */
        .sr-activity .vote-status .threaddetails .threaddetailicons a img {
          margin-right: 5px; }
    /* line 194, src/assets/scss/pages/_submission-review.scss */
    .sr-activity .vote-status .vote-subscribed {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 12px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 100%;
      font-weight: 500;
      color: #9cce59; }
      /* line 202, src/assets/scss/pages/_submission-review.scss */
      .sr-activity .vote-status .vote-subscribed p {
        font-size: 11px;
        line-height: 12px;
        margin-bottom: 0;
        margin-left: 5px; }
      /* line 208, src/assets/scss/pages/_submission-review.scss */
      .sr-activity .vote-status .vote-subscribed .icon-checkmark {
        border: 1px solid #9cce59;
        border-radius: 50%;
        padding: 3px; }

/* line 216, src/assets/scss/pages/_submission-review.scss */
.svg-btn {
  position: relative;
  display: inline-block;
  margin: 15px 25px;
  outline: none;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
  font-size: 1.35em;
  overflow: hidden;
  margin: 0 15px; }
  /* line 230, src/assets/scss/pages/_submission-review.scss */
  .svg-btn:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    padding: 10px 20px;
    width: 100%;
    height: 100%;
    background: #fff;
    color: #0f7c67;
    content: attr(data-hover);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    -webkit-transform: translateX(-25%); }
  /* line 247, src/assets/scss/pages/_submission-review.scss */
  .svg-btn:hover:before {
    -webkit-transform: translateX(0%);
            transform: translateX(0%); }
  /* line 250, src/assets/scss/pages/_submission-review.scss */
  .svg-btn:hover span {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  /* line 254, src/assets/scss/pages/_submission-review.scss */
  .svg-btn span {
    display: block;
    padding: 10px 20px;
    background: #0f7c67;
    color: #fff;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s; }

/* line 265, src/assets/scss/pages/_submission-review.scss */
.sb-right-col {
  width: 320px; }

/* line 268, src/assets/scss/pages/_submission-review.scss */
.sb-right-wrapper {
  border: 1px solid #ddd; }

/* line 271, src/assets/scss/pages/_submission-review.scss */
.sb-right-title {
  font-size: 1.2em;
  border-bottom: 1px solid #ddd;
  padding: 8px 0px 15px;
  text-align: center; }

/* line 278, src/assets/scss/pages/_submission-review.scss */
.sb-r-a {
  padding: 5px 15px; }
  /* line 280, src/assets/scss/pages/_submission-review.scss */
  .sb-r-a .sb-avatar {
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid #ddd;
    text-align: center; }
    /* line 287, src/assets/scss/pages/_submission-review.scss */
    .sb-r-a .sb-avatar img {
      height: 40px;
      -o-object-fit: cover;
         object-fit: cover; }

/* line 293, src/assets/scss/pages/_submission-review.scss */
.sb-u-info {
  margin-left: 10px; }
  /* line 295, src/assets/scss/pages/_submission-review.scss */
  .sb-u-info .sb-u-detail {
    font-size: 12px;
    color: #98a7b9; }
    /* line 298, src/assets/scss/pages/_submission-review.scss */
    .sb-u-info .sb-u-detail span {
      color: #004c84;
      font-weight: 500; }
    /* line 302, src/assets/scss/pages/_submission-review.scss */
    .sb-u-info .sb-u-detail a {
      color: #000000; }

/* line 307, src/assets/scss/pages/_submission-review.scss */
.thread-info-new {
  text-align: center; }

/* line 310, src/assets/scss/pages/_submission-review.scss */
.sb-submitted {
  font-weight: 600;
  color: #999;
  font-size: 12px; }

/* line 315, src/assets/scss/pages/_submission-review.scss */
.sb-t-d-wrapper {
  color: #98a7b9; }
  /* line 317, src/assets/scss/pages/_submission-review.scss */
  .sb-t-d-wrapper .username {
    font-size: 12px;
    color: #004c84 !important; }

/* line 324, src/assets/scss/pages/_submission-review.scss */
#below_threadlist .threadpagenav {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  float: none !important; }
  /* line 327, src/assets/scss/pages/_submission-review.scss */
  #below_threadlist .threadpagenav .pagination {
    float: none !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

/* line 333, src/assets/scss/pages/_submission-review.scss */
.not-vote-subscribed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #d4261f; }
  /* line 337, src/assets/scss/pages/_submission-review.scss */
  .not-vote-subscribed p {
    font-size: 11px;
    line-height: 12px;
    margin-bottom: 0;
    margin-left: 5px; }

/* line 344, src/assets/scss/pages/_submission-review.scss */
.one-p-r {
  border-right: 1px solid #ddd; }

/* line 347, src/assets/scss/pages/_submission-review.scss */
.filter-btn-share {
  margin-top: 15px;
  display: inline-block;
  color: #000000 !important;
  margin-left: 5px !important;
  font-size: 24px; }
  /* line 353, src/assets/scss/pages/_submission-review.scss */
  .filter-btn-share:focus {
    color: #000000 !important; }

/* line 1, src/assets/scss/pages/_thread.scss */
.thread_top_head {
  position: relative; }
  /* line 3, src/assets/scss/pages/_thread.scss */
  .thread_top_head .th-title {
    font-size: 16px; }

/* line 8, src/assets/scss/pages/_thread.scss */
.th-sidebar {
  width: 300px;
  position: relative; }
  /* line 11, src/assets/scss/pages/_thread.scss */
  .th-sidebar .sidebox-content {
    border-width: 1px 0 1px 1px !important;
    border-style: solid;
    border-color: #ddd;
    padding-top: 20px; }
  /* line 17, src/assets/scss/pages/_thread.scss */
  .th-sidebar .avatarcontainer {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    margin: 0 auto;
    overflow: hidden;
    background-color: #000;
    text-align: center; }
    /* line 25, src/assets/scss/pages/_thread.scss */
    .th-sidebar .avatarcontainer img {
      height: 75px;
      -o-object-fit: cover;
         object-fit: cover; }
  /* line 30, src/assets/scss/pages/_thread.scss */
  .th-sidebar .memberaction {
    display: block; }
    /* line 32, src/assets/scss/pages/_thread.scss */
    .th-sidebar .memberaction .username {
      display: block;
      text-align: center;
      text-transform: capitalize;
      font-weight: 500;
      color: #004c84; }
  /* line 40, src/assets/scss/pages/_thread.scss */
  .th-sidebar .th-verified {
    text-align: center;
    color: #9cce59;
    text-transform: capitalize;
    border-bottom: 1px solid #ddd;
    padding-bottom: 8px; }
    /* line 46, src/assets/scss/pages/_thread.scss */
    .th-sidebar .th-verified img {
      height: 15px; }
  /* line 52, src/assets/scss/pages/_thread.scss */
  .th-sidebar .content-class .table tr {
    border-top: 0; }
    /* line 55, src/assets/scss/pages/_thread.scss */
    .th-sidebar .content-class .table tr td:first-child {
      padding-left: 15px; }
    /* line 58, src/assets/scss/pages/_thread.scss */
    .th-sidebar .content-class .table tr td:last-child {
      text-align: right;
      font-weight: 500;
      padding-right: 15px; }
  /* line 67, src/assets/scss/pages/_thread.scss */
  .th-sidebar .th-f-n-f {
    text-align: center;
    border-top: 1px solid #ddd;
    padding: 10px; }
    /* line 72, src/assets/scss/pages/_thread.scss */
    .th-sidebar .th-f-n-f div:first-child {
      border-right: 1px solid #ddd; }
    /* line 75, src/assets/scss/pages/_thread.scss */
    .th-sidebar .th-f-n-f div p {
      margin-bottom: 0;
      font-size: 13px; }
    /* line 79, src/assets/scss/pages/_thread.scss */
    .th-sidebar .th-f-n-f div span {
      font-size: 20px; }
  /* line 85, src/assets/scss/pages/_thread.scss */
  .th-sidebar .userinfo_extra {
    position: absolute;
    top: 5px;
    right: 15px;
    width: auto !important; }

/* line 93, src/assets/scss/pages/_thread.scss */
.th-taglist {
  display: block;
  position: absolute;
  right: 0px;
  min-width: 300px;
  left: auto;
  max-width: 300px;
  background: white;
  margin-top: 16px;
  padding: 10px !important;
  border: 1px solid #dddddd !important; }

/* line 105, src/assets/scss/pages/_thread.scss */
.th-right-content {
  margin-left: 0 !important;
  border: 1px solid #ddd !important; }
  /* line 108, src/assets/scss/pages/_thread.scss */
  .th-right-content .panel-wrapper {
    border-radius: 0 !important; }
  /* line 111, src/assets/scss/pages/_thread.scss */
  .th-right-content .th-reaction {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    /* line 117, src/assets/scss/pages/_thread.scss */
    .th-right-content .th-reaction .postfoot .textcontrols a {
      font-size: 16px;
      color: #004c84;
      margin: 0 7px; }
    /* line 125, src/assets/scss/pages/_thread.scss */
    .th-right-content .th-reaction .msg-user a {
      font-size: 16px;
      color: #004c84;
      margin: 0 7px; }
      /* line 129, src/assets/scss/pages/_thread.scss */
      .th-right-content .th-reaction .msg-user a .inlineimg {
        visibility: hidden; }
  /* line 137, src/assets/scss/pages/_thread.scss */
  .th-right-content .old .date, .th-right-content .old .time {
    color: #999; }
  /* line 141, src/assets/scss/pages/_thread.scss */
  .th-right-content .floatcontainer {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 0; }
  /* line 147, src/assets/scss/pages/_thread.scss */
  .th-right-content .blogentrybit {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  /* line 150, src/assets/scss/pages/_thread.scss */
  .th-right-content .panel-body {
    border-left: 0; }
  /* line 153, src/assets/scss/pages/_thread.scss */
  .th-right-content .postcontent {
    padding-left: 5px;
    padding-right: 5px;
    word-break: break-word; }
    /* line 159, src/assets/scss/pages/_thread.scss */
    .th-right-content .postcontent table tr td {
      padding: 8px;
      vertical-align: baseline;
      word-break: break-word; }
      /* line 163, src/assets/scss/pages/_thread.scss */
      .th-right-content .postcontent table tr td:first-child {
        min-width: 150px; }
      /* line 166, src/assets/scss/pages/_thread.scss */
      .th-right-content .postcontent table tr td:last-child {
        font-size: 14px; }
    /* line 174, src/assets/scss/pages/_thread.scss */
    .th-right-content .postcontent ul li {
      position: relative; }

/* line 182, src/assets/scss/pages/_thread.scss */
.th-reply-wrapper .username {
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
  color: #004c84; }

/* line 188, src/assets/scss/pages/_thread.scss */
.th-reply-wrapper .datetime {
  color: #999; }

/* line 191, src/assets/scss/pages/_thread.scss */
.th-reply-wrapper blockquote {
  font-size: 14px;
  border-left: 0;
  padding: 0px; }

/* line 198, src/assets/scss/pages/_thread.scss */
.th-reply-wrapper .th-u-avtar {
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 50%;
  text-align: center;
  background-color: #000; }
  /* line 205, src/assets/scss/pages/_thread.scss */
  .th-reply-wrapper .th-u-avtar img {
    height: 40px;
    -o-object-fit: cover;
       object-fit: cover; }

/* line 210, src/assets/scss/pages/_thread.scss */
.th-reply-wrapper .th-r-discrip {
  margin-left: 15px; }

/* line 214, src/assets/scss/pages/_thread.scss */
.th-post-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  clear: both;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 0; }
  /* line 220, src/assets/scss/pages/_thread.scss */
  .th-post-buttons .th-btn-reply {
    background-color: #004c84;
    border: 0;
    color: #fff;
    border-radius: 5px;
    padding: 6px 10px; }
  /* line 227, src/assets/scss/pages/_thread.scss */
  .th-post-buttons .preview-btn {
    color: #004c84;
    margin-left: 20px;
    position: relative; }
    /* line 231, src/assets/scss/pages/_thread.scss */
    .th-post-buttons .preview-btn span {
      font-size: 25px;
      position: absolute;
      z-index: 0;
      top: 3px;
      bottom: 0;
      margin: auto; }
    /* line 239, src/assets/scss/pages/_thread.scss */
    .th-post-buttons .preview-btn .th-pre-post {
      background-color: transparent;
      border: 0;
      z-index: 1;
      position: relative;
      padding-left: 30px; }

/* line 250, src/assets/scss/pages/_thread.scss */
.th-reply-editor .blockrow {
  padding: 0; }
  /* line 252, src/assets/scss/pages/_thread.scss */
  .th-reply-editor .blockrow input {
    height: 38px;
    background-color: #f7f7f7;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }

/* line 259, src/assets/scss/pages/_thread.scss */
.th-reply-editor span.cke_skin_kama {
  padding: 0;
  border: 0; }

/* line 263, src/assets/scss/pages/_thread.scss */
.th-reply-editor .cke_wrapper {
  background: #f7f7f7 !important;
  border-radius: 0 !important; }
  /* line 266, src/assets/scss/pages/_thread.scss */
  .th-reply-editor .cke_wrapper textarea {
    background-color: #f7f7f7 !important;
    padding: 10px; }

/* line 273, src/assets/scss/pages/_thread.scss */
.th-r-title {
  border-bottom: 1px solid #ddd; }

/* line 276, src/assets/scss/pages/_thread.scss */
.th-r-head {
  font-weight: bold;
  font-size: 16px; }

/* line 282, src/assets/scss/pages/_thread.scss */
.checkradio.group li {
  display: inline-block;
  margin: 0 40px; }
  /* line 286, src/assets/scss/pages/_thread.scss */
  .checkradio.group li #rb_optionnumber_1 ~ .thumpcheck::before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url("../img/thumbs_up.png");
    background-size: contain;
    visibility: visible; }
  /* line 295, src/assets/scss/pages/_thread.scss */
  .checkradio.group li #rb_optionnumber_1, .checkradio.group li #rb_optionnumber_2 {
    visibility: hidden; }
  /* line 298, src/assets/scss/pages/_thread.scss */
  .checkradio.group li #rb_optionnumber_1:checked ~ .thumpcheck::before {
    background-image: url("../img/thumbs_up_green.png"); }
  /* line 302, src/assets/scss/pages/_thread.scss */
  .checkradio.group li #rb_optionnumber_2 ~ .thumpcheck::before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url("../img/thumb_down.png");
    background-size: contain;
    visibility: visible; }
  /* line 311, src/assets/scss/pages/_thread.scss */
  .checkradio.group li #rb_optionnumber_2:checked ~ .thumpcheck::before {
    background-image: url("../img/thumb_down_red.png"); }

/* line 323, src/assets/scss/pages/_thread.scss */
.new_table_thread table tr td:last-child {
  font-size: 14px;
  font-weight: normal; }
  /* line 326, src/assets/scss/pages/_thread.scss */
  .new_table_thread table tr td:last-child a {
    font-size: 14px;
    font-weight: normal; }

/* line 331, src/assets/scss/pages/_thread.scss */
.new_table_thread table tr td a {
  color: #000000; }

/* line 338, src/assets/scss/pages/_thread.scss */
.th-poll-countWrapper {
  margin-top: 15px; }
  /* line 340, src/assets/scss/pages/_thread.scss */
  .th-poll-countWrapper li {
    margin: 5px 25px; }
  /* line 343, src/assets/scss/pages/_thread.scss */
  .th-poll-countWrapper .pollbar2 {
    background: url("../img/thumbs_up_green.png") !important;
    background-size: cover !important;
    width: 35px;
    height: 35px !important;
    background-repeat: no-repeat;
    margin-bottom: 10px; }
  /* line 351, src/assets/scss/pages/_thread.scss */
  .th-poll-countWrapper .pollbar3 {
    background: url("../img/thumb_down_red.png") !important;
    background-size: cover !important;
    width: 35px;
    height: 35px !important;
    background-repeat: no-repeat;
    margin-bottom: 10px; }
  /* line 359, src/assets/scss/pages/_thread.scss */
  .th-poll-countWrapper .numvotes a {
    background: none !important;
    color: #fff !important;
    display: inline-block !important;
    font-weight: normal !important;
    padding: 0 !important; }

/* line 367, src/assets/scss/pages/_thread.scss */
.votes {
  text-align: center; }

/* line 370, src/assets/scss/pages/_thread.scss */
.pollsubhead {
  font-size: 14px;
  text-align: center;
  font-weight: normal;
  color: #fff; }
  /* line 375, src/assets/scss/pages/_thread.scss */
  .pollsubhead b {
    font-weight: 500; }

/* line 379, src/assets/scss/pages/_thread.scss */
#pollinfo {
  background-color: #1d242b;
  padding: 10px; }
  /* line 382, src/assets/scss/pages/_thread.scss */
  #pollinfo .blockhead {
    padding: 10px 0 0 0; }
    /* line 384, src/assets/scss/pages/_thread.scss */
    #pollinfo .blockhead h2 {
      margin-top: 10px;
      color: #fff;
      font-weight: 400;
      font-size: 1.7rem; }
  /* line 391, src/assets/scss/pages/_thread.scss */
  #pollinfo .polltitle {
    color: #d4261f !important; }
  /* line 394, src/assets/scss/pages/_thread.scss */
  #pollinfo .th-poll-countWrapper {
    color: #fff;
    margin-top: 5px; }

/* line 399, src/assets/scss/pages/_thread.scss */
.th-pollstatus {
  text-align: center;
  color: #9cce59;
  max-width: 400px;
  margin: 0 auto;
  font-weight: 500;
  font-size: 22px; }

/* line 407, src/assets/scss/pages/_thread.scss */
.th-top-head {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #ddd;
  padding: 15px; }
  /* line 411, src/assets/scss/pages/_thread.scss */
  .th-top-head p {
    margin-bottom: 0;
    font-weight: 500; }
  /* line 418, src/assets/scss/pages/_thread.scss */
  .th-top-head .d-flex .icon-link {
    color: #004c84;
    font-size: 20px; }
  /* line 423, src/assets/scss/pages/_thread.scss */
  .th-top-head .d-flex .icon-tag-list {
    color: #004c84;
    font-size: 20px; }

/* line 429, src/assets/scss/pages/_thread.scss */
#dbtech_usertag_tagarea {
  position: absolute;
  background-color: #fff;
  right: 82px;
  margin-top: 35px;
  padding: 15px;
  -webkit-box-shadow: 0 0 4px -1px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 4px -1px rgba(0, 0, 0, 0.5);
  border-radius: 7px; }
  /* line 438, src/assets/scss/pages/_thread.scss */
  #dbtech_usertag_tagarea:after {
    content: "";
    width: 15px;
    height: 15px;
    background-color: #fff;
    position: absolute;
    top: -8px;
    right: 24px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: -1px -1px 2px -1px rgba(0, 0, 0, 0.5);
            box-shadow: -1px -1px 2px -1px rgba(0, 0, 0, 0.5); }
  /* line 450, src/assets/scss/pages/_thread.scss */
  #dbtech_usertag_tagarea .tag-user-heading {
    margin-bottom: 5px;
    font-weight: 500; }
  /* line 454, src/assets/scss/pages/_thread.scss */
  #dbtech_usertag_tagarea .blockrow {
    font-size: 12px;
    margin-top: 5px;
    color: #d4261f; }
  /* line 459, src/assets/scss/pages/_thread.scss */
  #dbtech_usertag_tagarea .button {
    background-color: #d4261f;
    border: 0;
    padding: 8px 13px;
    color: #fff;
    border-radius: 4px; }

/* line 467, src/assets/scss/pages/_thread.scss */
.th-poll-seperator {
  margin: 0px 12px;
  color: #999; }

/* line 471, src/assets/scss/pages/_thread.scss */
.edit-poll-btn {
  border: 2px solid #d4261f;
  padding: 4px 10px;
  border-radius: 4px;
  color: #d4261f; }
  /* line 476, src/assets/scss/pages/_thread.scss */
  .edit-poll-btn:hover, .edit-poll-btn:focus {
    color: #d4261f; }

/* line 480, src/assets/scss/pages/_thread.scss */
.completepoll {
  padding: 6px 10px;
  border-radius: 4px;
  color: #fff;
  font-weight: normal;
  font-size: 14px;
  background-color: #cc2b31; }
  /* line 487, src/assets/scss/pages/_thread.scss */
  .completepoll:hover {
    background-color: #cc2b31;
    color: #fff; }

/* line 493, src/assets/scss/pages/_thread.scss */
#pollinfo .blockhead {
  text-align: center; }
  /* line 495, src/assets/scss/pages/_thread.scss */
  #pollinfo .blockhead .totalvotes {
    color: #fff !important; }

/* line 501, src/assets/scss/pages/_thread.scss */
.btn-solid {
  padding: 6px 10px;
  border-radius: 4px;
  color: #fff;
  font-weight: normal;
  font-size: 14px;
  background-color: #004c84; }
  /* line 508, src/assets/scss/pages/_thread.scss */
  .btn-solid:hover {
    color: #fff !important; }

/* line 512, src/assets/scss/pages/_thread.scss */
.btn-unvote {
  background-color: #d4261f !important;
  color: #fff;
  margin-left: 10px; }
  /* line 516, src/assets/scss/pages/_thread.scss */
  .btn-unvote:hover {
    color: #fff !important; }

/* line 520, src/assets/scss/pages/_thread.scss */
.th-voteu-nvote {
  margin: 15px 0; }

/* line 523, src/assets/scss/pages/_thread.scss */
.tag-btn {
  position: relative;
  display: inline-block;
  color: #004c84;
  margin-left: 25px;
  font-size: 20px; }
  /* line 529, src/assets/scss/pages/_thread.scss */
  .tag-btn input {
    background-color: transparent;
    border: 0;
    padding-left: 0;
    font-weight: 500;
    color: #004c84;
    width: 20px;
    position: relative;
    z-index: 99; }
    /* line 538, src/assets/scss/pages/_thread.scss */
    .tag-btn input:hover {
      background-color: transparent; }
  /* line 542, src/assets/scss/pages/_thread.scss */
  .tag-btn i {
    position: absolute; }

/* line 546, src/assets/scss/pages/_thread.scss */
.th-poll-question {
  visibility: hidden; }

/* line 549, src/assets/scss/pages/_thread.scss */
.vote-btn {
  padding: 6px 10px;
  border-radius: 4px;
  color: #fff;
  font-weight: normal;
  font-size: 14px;
  background-color: #cc2b31; }
  /* line 556, src/assets/scss/pages/_thread.scss */
  .vote-btn:hover {
    color: #fff !important; }

/* line 561, src/assets/scss/pages/_thread.scss */
.th-poll-que h2 {
  color: #fff; }

/* line 565, src/assets/scss/pages/_thread.scss */
.th-head-container {
  padding-bottom: 20px;
  background-color: #fff; }
  /* line 569, src/assets/scss/pages/_thread.scss */
  .th-head-container .pollresultsblock {
    padding: 0 20px; }

/* line 573, src/assets/scss/pages/_thread.scss */
.th-filter {
  margin: 0 !important;
  padding: 20px;
  border-top: 1px solid #ddd; }
  /* line 577, src/assets/scss/pages/_thread.scss */
  .th-filter ul.postlist_popups {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0; }
    /* line 583, src/assets/scss/pages/_thread.scss */
    .th-filter ul.postlist_popups > li {
      float: none;
      max-width: 170px;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 170px;
              flex: 1 1 170px;
      margin-left: 20px; }
      /* line 588, src/assets/scss/pages/_thread.scss */
      .th-filter ul.postlist_popups > li h6 {
        margin: 0; }
      /* line 591, src/assets/scss/pages/_thread.scss */
      .th-filter ul.postlist_popups > li .popupctrl {
        background-color: #fafafa;
        padding: 11px 13px !important;
        display: block !important;
        width: 100%;
        text-align: left;
        border: 1px solid #ddd !important;
        color: #004c84 !important;
        background-image: none;
        margin: 0; }
        /* line 601, src/assets/scss/pages/_thread.scss */
        .th-filter ul.postlist_popups > li .popupctrl:after {
          content: "";
          width: 8px !important;
          height: 8px !important;
          border: 0 !important;
          border-right: 2px solid #004c84 !important;
          border-bottom: 2px solid #004c84 !important;
          margin-top: -6px !important;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          position: absolute;
          right: 10px;
          top: 19px; }
  /* line 621, src/assets/scss/pages/_thread.scss */
  .th-filter .popupbody li label:hover {
    color: #ffffff;
    background: #bdbdbd; }
  /* line 627, src/assets/scss/pages/_thread.scss */
  .th-filter .popupbody .formsubmit {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    /* line 629, src/assets/scss/pages/_thread.scss */
    .th-filter .popupbody .formsubmit .advancedsearchlink {
      width: 100%; }
      /* line 631, src/assets/scss/pages/_thread.scss */
      .th-filter .popupbody .formsubmit .advancedsearchlink a {
        padding: 0;
        padding-bottom: 5px; }
    /* line 636, src/assets/scss/pages/_thread.scss */
    .th-filter .popupbody .formsubmit .button {
      background-color: #d4261f;
      border: 0;
      color: #fff;
      padding: 6px;
      border-radius: 4px;
      font-weight: 500;
      margin-bottom: 5px; }
  /* line 647, src/assets/scss/pages/_thread.scss */
  .th-filter .popupbody #showthread_threadrate_form .rating {
    font-weight: normal !important; }
  /* line 650, src/assets/scss/pages/_thread.scss */
  .th-filter .popupbody #showthread_threadrate_form label {
    padding: 3px 5px; }

/* line 656, src/assets/scss/pages/_thread.scss */
.above_postlist {
  background-color: #fff;
  margin-top: 0 !important;
  padding: 20px; }

/* line 661, src/assets/scss/pages/_thread.scss */
.th-content-wrapper {
  padding: 0 20px;
  background-color: #fff; }

/* line 665, src/assets/scss/pages/_thread.scss */
.postbitlegacy .postbody {
  background: transparent; }

/* line 668, src/assets/scss/pages/_thread.scss */
.memberaction_body.popupbody li a:hover {
  background-color: #ddd;
  text-decoration: none;
  color: #000; }

/* line 674, src/assets/scss/pages/_thread.scss */
.th-ut-title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px; }
  /* line 678, src/assets/scss/pages/_thread.scss */
  .th-ut-title span {
    display: block;
    color: #004c84;
    font-size: 16px;
    font-weight: 400; }

/* line 686, src/assets/scss/pages/_thread.scss */
.th-ut-table {
  border: 1px solid #ddd; }
  /* line 688, src/assets/scss/pages/_thread.scss */
  .th-ut-table .tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
    /* line 692, src/assets/scss/pages/_thread.scss */
    .th-ut-table .tr:first-child .td {
      background-color: #f3f3f3;
      color: #004c84;
      font-size: 14px; }
    /* line 699, src/assets/scss/pages/_thread.scss */
    .th-ut-table .tr:last-child .td {
      border-bottom: 0; }
    /* line 703, src/assets/scss/pages/_thread.scss */
    .th-ut-table .tr .td {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 33.33%;
              flex: 1 1 33.33%;
      max-width: 33.33%;
      padding: 15px;
      font-size: 12px;
      border-bottom: 1px solid #ddd;
      border-right: 1px solid #ddd; }
      /* line 710, src/assets/scss/pages/_thread.scss */
      .th-ut-table .tr .td:last-child {
        border-right: 0; }

/* line 716, src/assets/scss/pages/_thread.scss */
.th-ut-list .blockbody.settings_form_border {
  border: 0 !important; }

/* line 719, src/assets/scss/pages/_thread.scss */
.th-ut-list {
  background-color: #fff;
  padding: 31px;
  border-radius: 7px;
  -webkit-box-shadow: 0 0 6px -1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 6px -1px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px; }

/* line 726, src/assets/scss/pages/_thread.scss */
.tag-user-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  /* line 728, src/assets/scss/pages/_thread.scss */
  .tag-user-wrapper .th-share {
    margin-top: 0px !important;
    margin-left: 25px; }
    /* line 731, src/assets/scss/pages/_thread.scss */
    .tag-user-wrapper .th-share a {
      font-size: 20px;
      color: #004c84; }

/* line 737, src/assets/scss/pages/_thread.scss */
.th-reverse-decision {
  text-align: center;
  clear: both !important;
  width: 100%;
  padding: 15px; }
  /* line 742, src/assets/scss/pages/_thread.scss */
  .th-reverse-decision a {
    padding: 8px;
    border-radius: 4px;
    color: #fff;
    border: 0;
    background-color: #d4261f; }
    /* line 748, src/assets/scss/pages/_thread.scss */
    .th-reverse-decision a:hover {
      color: #fff;
      background-color: #d4261f; }

/* line 754, src/assets/scss/pages/_thread.scss */
#post_preview blockquote {
  border-left: 0; }

/* line 758, src/assets/scss/pages/_thread.scss */
.th-panel-heading {
  padding: 15px 25px 0;
  font-weight: 500; }

/* line 763, src/assets/scss/pages/_thread.scss */
.th-left-bottom-icons .after_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  /* line 765, src/assets/scss/pages/_thread.scss */
  .th-left-bottom-icons .after_content .signature {
    padding: 0;
    margin: 0; }
  /* line 769, src/assets/scss/pages/_thread.scss */
  .th-left-bottom-icons .after_content .signaturecontainer, .th-left-bottom-icons .after_content .signature {
    padding: 0;
    margin: 0; }

/* line 774, src/assets/scss/pages/_thread.scss */
.th-left-bottom-icons .thanks_like_btn {
  padding: 0 !important; }

/* line 778, src/assets/scss/pages/_thread.scss */
.th-right-bottom-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

/* line 786, src/assets/scss/pages/_thread.scss */
.th-head-container .checkradio.group li label {
  color: #fff; }

/* line 793, src/assets/scss/pages/_thread.scss */
.attachments .inlineimg {
  position: static; }

/* line 2, src/assets/scss/pages/_forum.scss */
.forum-main .post-wrapper {
  border: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%; }

/* line 8, src/assets/scss/pages/_forum.scss */
.forum-main .forum-left {
  width: 350px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  /* line 13, src/assets/scss/pages/_forum.scss */
  .forum-main .forum-left .forumactionlinks {
    position: absolute;
    width: auto;
    top: 0;
    right: 0; }
  /* line 19, src/assets/scss/pages/_forum.scss */
  .forum-main .forum-left .forumtitle {
    margin: 0 !important;
    float: none !important; }
    /* line 22, src/assets/scss/pages/_forum.scss */
    .forum-main .forum-left .forumtitle a {
      color: #000000;
      font-weight: 400 !important;
      font-size: 1rem; }
  /* line 28, src/assets/scss/pages/_forum.scss */
  .forum-main .forum-left .forumdescription {
    margin-right: 0;
    margin-bottom: 0;
    font-size: 13px;
    color: #98a7b9;
    padding-right: 0;
    max-width: 100% !important; }
  /* line 36, src/assets/scss/pages/_forum.scss */
  .forum-main .forum-left .forumdata {
    float: none; }
  /* line 39, src/assets/scss/pages/_forum.scss */
  .forum-main .forum-left .f-leftTop {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    padding: 15px; }
  /* line 44, src/assets/scss/pages/_forum.scss */
  .forum-main .forum-left .f-c-icon {
    display: inline-block;
    font-size: 2.6rem;
    padding: 5px;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 15px; }
    /* line 51, src/assets/scss/pages/_forum.scss */
    .forum-main .forum-left .f-c-icon.s-r-icon {
      background-color: #1989af; }
    /* line 54, src/assets/scss/pages/_forum.scss */
    .forum-main .forum-left .f-c-icon.s-d-icon {
      background-color: #39cb82; }

/* line 60, src/assets/scss/pages/_forum.scss */
.forum-main .forum-right-col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 15px;
  border-left: 1px solid #ddd; }

/* line 65, src/assets/scss/pages/_forum.scss */
.forum-main .foruminfo {
  width: 100% !important;
  min-height: auto !important;
  min-width: 100% !important; }
  /* line 69, src/assets/scss/pages/_forum.scss */
  .forum-main .foruminfo .forumdata {
    float: none; }

/* line 73, src/assets/scss/pages/_forum.scss */
.forum-main .forumstats {
  padding-top: 5px !important;
  width: 100% !important; }
  /* line 77, src/assets/scss/pages/_forum.scss */
  .forum-main .forumstats li span {
    color: #004c84; }

/* line 82, src/assets/scss/pages/_forum.scss */
.forum-main .forum-action {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #ddd;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  /* line 87, src/assets/scss/pages/_forum.scss */
  .forum-main .forum-action a {
    border-right: 1px solid #ddd;
    color: #004c84;
    text-align: center;
    font-weight: 500 !important;
    padding: 20px 0;
    font-size: 13px; }
    /* line 94, src/assets/scss/pages/_forum.scss */
    .forum-main .forum-action a:last-child {
      border-right: 0; }

/* line 101, src/assets/scss/pages/_forum.scss */
.forumbit_post, .forumrow {
  float: none !important; }

/* line 106, src/assets/scss/pages/_forum.scss */
.sb-lpl li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px; }
  /* line 109, src/assets/scss/pages/_forum.scss */
  .sb-lpl li .icon-document {
    font-size: 2rem; }

/* line 114, src/assets/scss/pages/_forum.scss */
.sb-forum-post {
  margin-left: 10px; }
  /* line 117, src/assets/scss/pages/_forum.scss */
  .sb-forum-post .sb-forum-title a {
    color: #000000;
    font-size: 0.95rem; }
  /* line 122, src/assets/scss/pages/_forum.scss */
  .sb-forum-post .sb-forum-by {
    color: #98a7b9;
    font-size: 12px; }
    /* line 125, src/assets/scss/pages/_forum.scss */
    .sb-forum-post .sb-forum-by span {
      color: #004c84;
      font-weight: 500; }

/* line 131, src/assets/scss/pages/_forum.scss */
.lp-head {
  color: #000;
  margin-top: 0; }

/* line 136, src/assets/scss/pages/_forum.scss */
#pagetitle {
  padding-bottom: 5px;
  background-color: #fff;
  padding-left: 25px;
  -webkit-box-shadow: 0 -1px 3px 0px #ddd;
          box-shadow: 0 -1px 3px 0px #ddd;
  border-bottom: 1px solid #ddd; }
  /* line 142, src/assets/scss/pages/_forum.scss */
  #pagetitle .forum-p-title {
    font-size: 1.5rem; }

/* line 146, src/assets/scss/pages/_forum.scss */
#forums {
  padding: 20px 25px;
  background-color: #fff;
  -webkit-box-shadow: 0 0px 3px 0px #ddd;
          box-shadow: 0 0px 3px 0px #ddd; }
  /* line 150, src/assets/scss/pages/_forum.scss */
  #forums > li {
    margin-top: 0 !important; }

/* line 155, src/assets/scss/pages/_forum.scss */
.a-l-cont .forumstats_2 {
  padding: 0 !important;
  margin: 0 !important;
  float: none !important; }
  /* line 159, src/assets/scss/pages/_forum.scss */
  .a-l-cont .forumstats_2 li {
    display: inline-block !important;
    font-size: 14px !important; }
    /* line 162, src/assets/scss/pages/_forum.scss */
    .a-l-cont .forumstats_2 li span {
      color: #004c84; }

/* line 168, src/assets/scss/pages/_forum.scss */
.sub-d-f {
  background-color: #fff;
  padding: 55px 20px 25px;
  -webkit-box-shadow: 0 0px 3px 0px rgba(221, 221, 221, 0.5);
          box-shadow: 0 0px 3px 0px rgba(221, 221, 221, 0.5); }

/* line 173, src/assets/scss/pages/_forum.scss */
.vote-expires {
  margin-right: 5px; }

/* line 178, src/assets/scss/pages/_forum.scss */
.sub-p-w .foruminfo .icon-document {
  font-size: 2.6rem;
  margin-bottom: 10px;
  display: inline-block;
  color: #004c84; }

/* line 1, src/assets/scss/pages/_game-detail.scss */
.gd-head {
  border-bottom: 1px solid #ddd;
  margin-bottom: 25px;
  padding-bottom: 12px; }
  /* line 5, src/assets/scss/pages/_game-detail.scss */
  .gd-head .gd-title {
    color: #000000;
    font-size: 22px; }

/* line 10, src/assets/scss/pages/_game-detail.scss */
.game-subhead {
  padding: 0 !important; }
  /* line 12, src/assets/scss/pages/_game-detail.scss */
  .game-subhead .form-group {
    position: relative; }
    /* line 14, src/assets/scss/pages/_game-detail.scss */
    .game-subhead .form-group:after {
      content: "";
      width: 8px !important;
      height: 8px !important;
      border: 0 !important;
      border-right: 2px solid #004c84 !important;
      border-bottom: 2px solid #004c84 !important;
      margin-top: -6px !important;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      position: absolute;
      right: 10px;
      top: 17px;
      z-index: 0; }
    /* line 29, src/assets/scss/pages/_game-detail.scss */
    .game-subhead .form-group select {
      background-image: none;
      border: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-appearance: none;
      font-weight: 500;
      background-color: transparent;
      min-width: 100px;
      z-index: 2;
      position: relative;
      padding: 0 10px;
      padding-right: 25px; }
  /* line 44, src/assets/scss/pages/_game-detail.scss */
  .game-subhead .btn-share {
    font-size: 14px;
    border: 0 !important;
    border-radius: 16px;
    padding: 4px 15px !important;
    vertical-align: middle;
    font-weight: 500; }
    /* line 51, src/assets/scss/pages/_game-detail.scss */
    .game-subhead .btn-share .icon-share {
      font-size: 26px;
      vertical-align: middle;
      font-weight: 600; }

/* line 60, src/assets/scss/pages/_game-detail.scss */
.game-info .img-box {
  background-color: #014a81;
  border-radius: 10px; }
  /* line 63, src/assets/scss/pages/_game-detail.scss */
  .game-info .img-box p {
    color: #fff;
    font-size: 13px;
    margin-bottom: 0;
    padding: 10px; }
    /* line 68, src/assets/scss/pages/_game-detail.scss */
    .game-info .img-box p a {
      font-weight: bold;
      color: #fff; }

/* line 74, src/assets/scss/pages/_game-detail.scss */
.game-info .gameitemm-div {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  height: 275px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100% !important;
  padding: 10px;
  max-height: 275px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative; }
  /* line 86, src/assets/scss/pages/_game-detail.scss */
  .game-info .gameitemm-div img {
    display: block;
    max-width: 100%;
    height: auto;
    max-height: 100%; }

/* line 94, src/assets/scss/pages/_game-detail.scss */
.game-info .score_block .blockhead {
  border: 0;
  padding: 0 0 5px 20px;
  font-weight: 500;
  border-bottom: 1px solid #ddd; }

/* line 101, src/assets/scss/pages/_game-detail.scss */
.game-info .widget_content {
  padding: 10px 20px !important; }

/* line 105, src/assets/scss/pages/_game-detail.scss */
.esi-game-widget {
  background-color: #fff;
  margin-top: 20px;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1);
  padding-bottom: 0 !important; }

/* line 113, src/assets/scss/pages/_game-detail.scss */
.l-no1 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 25px;
  height: 25px;
  background-color: #d4261f;
  color: #fff;
  border-radius: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
  margin-top: 15px; }

/* line 125, src/assets/scss/pages/_game-detail.scss */
.l-no {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 25px;
  height: 25px;
  background-color: #e7f2f8;
  color: #004c84;
  border-radius: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold; }

/* line 136, src/assets/scss/pages/_game-detail.scss */
.gd-e-s-index {
  font-size: 14px;
  font-weight: normal; }
  /* line 139, src/assets/scss/pages/_game-detail.scss */
  .gd-e-s-index .avatarcontent {
    background-color: #fbe9e9 !important;
    height: auto !important;
    margin-bottom: 10px; }
    /* line 143, src/assets/scss/pages/_game-detail.scss */
    .gd-e-s-index .avatarcontent img {
      width: 60px;
      height: 60px;
      -o-object-fit: cover;
         object-fit: cover; }
    /* line 149, src/assets/scss/pages/_game-detail.scss */
    .gd-e-s-index .avatarcontent .media-heading a {
      font-size: 18px;
      color: #d4261f !important; }
  /* line 157, src/assets/scss/pages/_game-detail.scss */
  .gd-e-s-index tr td {
    border-top: 0 !important; }
    /* line 159, src/assets/scss/pages/_game-detail.scss */
    .gd-e-s-index tr td a {
      color: #004c84 !important; }

/* line 165, src/assets/scss/pages/_game-detail.scss */
.btn-more-box {
  padding-top: 10px !important;
  border-top: 1px solid #ddd; }
  /* line 168, src/assets/scss/pages/_game-detail.scss */
  .btn-more-box .btn {
    background-color: transparent !important;
    color: #d4261f !important;
    padding: 0 !important; }

/* line 174, src/assets/scss/pages/_game-detail.scss */
.gd-rank-list {
  padding: 0;
  margin: 0;
  font-weight: normal; }
  /* line 178, src/assets/scss/pages/_game-detail.scss */
  .gd-rank-list li {
    list-style-type: none; }
  /* line 182, src/assets/scss/pages/_game-detail.scss */
  .gd-rank-list .rank-no {
    width: 80px;
    text-align: center;
    background-color: #e7f2f8;
    border-left: 6px solid #004c84;
    color: #004c84;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    /* line 191, src/assets/scss/pages/_game-detail.scss */
    .gd-rank-list .rank-no h3 {
      margin: 0; }

/* line 196, src/assets/scss/pages/_game-detail.scss */
.rank-list-row {
  margin-bottom: 10px; }

/* line 199, src/assets/scss/pages/_game-detail.scss */
.ranker-info {
  padding: 5px 10px; }
  /* line 201, src/assets/scss/pages/_game-detail.scss */
  .ranker-info h5 {
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 0; }
    /* line 205, src/assets/scss/pages/_game-detail.scss */
    .ranker-info h5 a {
      color: #000000; }
  /* line 211, src/assets/scss/pages/_game-detail.scss */
  .ranker-info .r-i-brif span:nth-child(2) {
    border-right: 1px solid #000000;
    margin-right: 10px;
    padding-right: 10px; }
  /* line 216, src/assets/scss/pages/_game-detail.scss */
  .ranker-info .r-i-brif span a {
    color: #000000; }

/* line 222, src/assets/scss/pages/_game-detail.scss */
.ranker-points {
  text-align: right;
  padding: 10px; }
  /* line 225, src/assets/scss/pages/_game-detail.scss */
  .ranker-points h3 {
    margin: 0; }
    /* line 227, src/assets/scss/pages/_game-detail.scss */
    .ranker-points h3 a {
      color: #000000; }

/* line 232, src/assets/scss/pages/_game-detail.scss */
.gd-foot-links {
  border-top: 1px solid #ddd;
  padding-top: 10px; }
  /* line 236, src/assets/scss/pages/_game-detail.scss */
  .gd-foot-links .gd-other-links a, .gd-foot-links .gd-other-links button {
    border: 0;
    background-color: transparent;
    color: #d4261f;
    text-decoration: underline;
    padding: 0; }
  /* line 243, src/assets/scss/pages/_game-detail.scss */
  .gd-foot-links .gd-other-links a {
    border-right: 1px solid #000000;
    padding-right: 10px;
    margin-right: 10px; }
    /* line 247, src/assets/scss/pages/_game-detail.scss */
    .gd-foot-links .gd-other-links a:last-child {
      border: 0;
      padding-right: 0;
      margin-right: 0; }

/* line 255, src/assets/scss/pages/_game-detail.scss */
.game-post {
  border-bottom: 0;
  background-color: #fff;
  border-radius: 10px;
  padding: 20px;
  -webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1);
  margin-bottom: 25px; }
  /* line 262, src/assets/scss/pages/_game-detail.scss */
  .game-post .gamelisttt {
    border-bottom: 0 !important; }

/* line 266, src/assets/scss/pages/_game-detail.scss */
.game-post-heading {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  /* line 269, src/assets/scss/pages/_game-detail.scss */
  .game-post-heading .icon-share {
    font-size: 26px;
    font-weight: bold;
    color: #004c84;
    vertical-align: middle; }
  /* line 275, src/assets/scss/pages/_game-detail.scss */
  .game-post-heading .blocksub {
    background-color: transparent !important;
    padding-left: 0;
    font-weight: normal;
    font-size: 14px;
    padding-bottom: 0; }
    /* line 281, src/assets/scss/pages/_game-detail.scss */
    .game-post-heading .blocksub a {
      font-size: 14px !important; }

/* line 286, src/assets/scss/pages/_game-detail.scss */
.gd-top-head {
  margin-bottom: 15px; }
  /* line 288, src/assets/scss/pages/_game-detail.scss */
  .gd-top-head h3 {
    margin: 0;
    color: #004c84; }
  /* line 292, src/assets/scss/pages/_game-detail.scss */
  .gd-top-head .submit-scores.btn {
    background-color: #d4261f;
    color: #fff; }
    /* line 295, src/assets/scss/pages/_game-detail.scss */
    .gd-top-head .submit-scores.btn:focus {
      color: #fff; }

/* line 301, src/assets/scss/pages/_game-detail.scss */
.game-container .col9-div {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

/* line 308, src/assets/scss/pages/_game-detail.scss */
.gd-left-action .search-filter .input-group .form-control {
  width: 34px !important;
  background-color: transparent;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  float: none;
  cursor: pointer; }
  /* line 316, src/assets/scss/pages/_game-detail.scss */
  .gd-left-action .search-filter .input-group .form-control:focus {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    width: 250px !important;
    border: 1px solid #ddd;
    cursor: text;
    padding-right: 35px; }

/* line 325, src/assets/scss/pages/_game-detail.scss */
.gd-left-action .search-filter .input-group:after {
  content: "\e907";
  font-family: 'icomoon' !important;
  line-height: 1;
  position: absolute;
  right: 5px;
  top: 5px;
  color: #004c84;
  font-size: 26px;
  z-index: 0; }

/* line 341, src/assets/scss/pages/_game-detail.scss */
.partition, .partition2 {
  width: 1px;
  background-color: #999;
  height: 30px;
  margin-right: 25px; }

/* line 347, src/assets/scss/pages/_game-detail.scss */
.partition2 {
  margin-left: 25px; }

/* line 350, src/assets/scss/pages/_game-detail.scss */
.game-post-header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  /* line 352, src/assets/scss/pages/_game-detail.scss */
  .game-post-header button {
    background-color: #d4261f;
    border: 0;
    color: #fff;
    border-radius: 5px;
    margin-right: 5px; }

/* line 360, src/assets/scss/pages/_game-detail.scss */
.trophy {
  height: 30px;
  position: absolute;
  margin-top: -10px;
  margin-left: 5px; }

/* line 367, src/assets/scss/pages/_game-detail.scss */
.rules-modal .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold; }
  /* line 370, src/assets/scss/pages/_game-detail.scss */
  .rules-modal .modal-header .close {
    padding: 0;
    margin-right: 0; }

/* line 377, src/assets/scss/pages/_game-detail.scss */
.mod-style .close {
  padding: 0;
  margin-right: 0; }

/* line 383, src/assets/scss/pages/_game-detail.scss */
.game .popUpDisplay {
  z-index: 999 !important; }
  /* line 385, src/assets/scss/pages/_game-detail.scss */
  .game .popUpDisplay .popUpTitle {
    background-color: #dadada; }
  /* line 389, src/assets/scss/pages/_game-detail.scss */
  .game .popUpDisplay .buttons li {
    width: auto; }
  /* line 393, src/assets/scss/pages/_game-detail.scss */
  .game .popUpDisplay .button {
    background-color: #d4261f;
    border: 0;
    border-radius: 4px;
    font-weight: normal;
    padding: 5px 22px; }
    /* line 399, src/assets/scss/pages/_game-detail.scss */
    .game .popUpDisplay .button:hover, .game .popUpDisplay .button:focus {
      background-color: #d4261f;
      color: #fff; }
  /* line 404, src/assets/scss/pages/_game-detail.scss */
  .game .popUpDisplay lebel {
    display: block;
    font-weight: 500; }
  /* line 408, src/assets/scss/pages/_game-detail.scss */
  .game .popUpDisplay input {
    border: 1px solid #ddd; }

/* line 2, src/assets/scss/pages/_theme2.scss */
.theme2 .mainWrapper {
  background-color: #1e1e1e; }

/* line 5, src/assets/scss/pages/_theme2.scss */
.theme2 .mj-nav {
  background-color: #000000;
  -webkit-box-shadow: none;
          box-shadow: none; }
  /* line 8, src/assets/scss/pages/_theme2.scss */
  .theme2 .mj-nav .logo-box {
    border-bottom-color: #000000; }
  /* line 11, src/assets/scss/pages/_theme2.scss */
  .theme2 .mj-nav .navbar-light {
    background-color: #121212; }
    /* line 14, src/assets/scss/pages/_theme2.scss */
    .theme2 .mj-nav .navbar-light .navbar-nav .nav-link {
      color: #fff;
      border-right-color: #1e1e1e; }

/* line 21, src/assets/scss/pages/_theme2.scss */
.theme2 .white-card {
  background-color: #000000;
  -webkit-box-shadow: none;
          box-shadow: none; }

/* line 25, src/assets/scss/pages/_theme2.scss */
.theme2 .ft-heading {
  color: #fff;
  border-bottom-color: #1e1e1e !important; }

/* line 31, src/assets/scss/pages/_theme2.scss */
.theme2 .featured-list li a {
  color: #e7e7e7; }

/* line 36, src/assets/scss/pages/_theme2.scss */
.theme2 .thumb-title {
  color: #fff; }

/* line 41, src/assets/scss/pages/_theme2.scss */
.theme2 .headline-content h6 a {
  color: #fff; }

/* line 46, src/assets/scss/pages/_theme2.scss */
.theme2 .headline-info {
  color: #e7e7e7; }

/* line 49, src/assets/scss/pages/_theme2.scss */
.theme2 .act-tournament-info {
  background-color: #121212; }

/* line 52, src/assets/scss/pages/_theme2.scss */
.theme2 .a-t-title {
  color: #fff !important; }

/* line 55, src/assets/scss/pages/_theme2.scss */
.theme2 .a-t-rank {
  color: #e7e7e7; }

/* line 58, src/assets/scss/pages/_theme2.scss */
.theme2 .tournament-details {
  color: #fff; }
  /* line 61, src/assets/scss/pages/_theme2.scss */
  .theme2 .tournament-details tr td {
    border-top-color: #888; }
  /* line 65, src/assets/scss/pages/_theme2.scss */
  .theme2 .tournament-details tr:not:first-child td {
    border-top: 0; }
  /* line 70, src/assets/scss/pages/_theme2.scss */
  .theme2 .tournament-details .text-blue {
    color: #d4261f; }

/* line 74, src/assets/scss/pages/_theme2.scss */
.theme2 .hero-sm-head {
  color: #fff; }

/* line 77, src/assets/scss/pages/_theme2.scss */
.theme2 hr {
  border-top: 1px solid rgba(64, 64, 64, 0.5); }

/* line 80, src/assets/scss/pages/_theme2.scss */
.theme2 .btn-loadMore {
  color: #e7e7e7; }

/* line 83, src/assets/scss/pages/_theme2.scss */
.theme2 .footer {
  background-color: #000000;
  -webkit-box-shadow: none;
          box-shadow: none; }
  /* line 88, src/assets/scss/pages/_theme2.scss */
  .theme2 .footer .f-nav-links li {
    color: #e7e7e7; }
    /* line 90, src/assets/scss/pages/_theme2.scss */
    .theme2 .footer .f-nav-links li a {
      color: #e7e7e7; }
    /* line 93, src/assets/scss/pages/_theme2.scss */
    .theme2 .footer .f-nav-links li span {
      color: #424242; }

/* line 101, src/assets/scss/pages/_theme2.scss */
.theme2 .hero-xs-head {
  color: #fff; }

/* line 104, src/assets/scss/pages/_theme2.scss */
.theme2 .mj-slider-nav .slick-prev:before, .theme2 .mj-slider-nav .slick-next:before {
  color: #fff;
  opacity: 1; }

/* line 108, src/assets/scss/pages/_theme2.scss */
.theme2 .bg-white {
  background-color: #000000 !important; }

/* line 111, src/assets/scss/pages/_theme2.scss */
.theme2 .shadow-light {
  -webkit-box-shadow: none;
          box-shadow: none; }

/* line 116, src/assets/scss/pages/_theme2.scss */
.theme2 .feed-categories li a {
  color: #e7e7e7; }

/* line 121, src/assets/scss/pages/_theme2.scss */
.theme2 .text-blush {
  color: #e7e7e7; }

/* line 126, src/assets/scss/pages/_theme2.scss */
.theme2 .r-reading-list li i {
  color: #e7e7e7; }
  /* line 128, src/assets/scss/pages/_theme2.scss */
  .theme2 .r-reading-list li i a {
    color: #fff !important; }

/* line 137, src/assets/scss/pages/_theme2.scss */
.theme2 .news-carousel .carousel-item .flex-1 h4 {
  color: #fff; }

/* line 141, src/assets/scss/pages/_theme2.scss */
.theme2 .news-carousel .carousel-item .flex-1 p.text-maroon, .theme2 .news-carousel .carousel-item .flex-1 a.text-maroon {
  color: #999 !important; }

/* line 149, src/assets/scss/pages/_theme2.scss */
.theme2 .card-title a {
  color: #fff; }
  /* line 151, src/assets/scss/pages/_theme2.scss */
  .theme2 .card-title a:hover {
    color: #fff; }

/* line 158, src/assets/scss/pages/_theme2.scss */
.theme2 p.text-dark, .theme2 a.text-dark {
  color: #999 !important; }

/* line 162, src/assets/scss/pages/_theme2.scss */
.theme2 .switch {
  background-image: none;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none; }

/* line 167, src/assets/scss/pages/_theme2.scss */
.theme2 .switch-label {
  background: #121212;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #444; }

/* line 173, src/assets/scss/pages/_theme2.scss */
.theme2 .slide-poper {
  background-color: #000; }
  /* line 175, src/assets/scss/pages/_theme2.scss */
  .theme2 .slide-poper .poper-title {
    color: #fff; }
  /* line 178, src/assets/scss/pages/_theme2.scss */
  .theme2 .slide-poper p {
    color: #e7e7e7; }

/* line 186, src/assets/scss/pages/_theme2.scss */
.theme2 .gamer-info-table tbody tr td, .theme2 .gamer-info-table tbody tr th {
  color: #e7e7e7;
  border-color: #3c3c3c; }

/* line 193, src/assets/scss/pages/_theme2.scss */
.theme2 .tg-gamer-head {
  color: #fff; }

/* line 199, src/assets/scss/pages/_theme2.scss */
.theme2 .tg-gamer-suggestion .tg-s-info .tg-s-name {
  color: #fff; }

/* line 202, src/assets/scss/pages/_theme2.scss */
.theme2 .tg-gamer-suggestion .tg-s-info .fw-c {
  color: #e7e7e7; }

/* line 207, src/assets/scss/pages/_theme2.scss */
.theme2 .tg-wall-card {
  background-color: transparent;
  border-color: #3c3c3c; }
  /* line 213, src/assets/scss/pages/_theme2.scss */
  .theme2 .tg-wall-card .tg-wall-content .tg-wall-discription .w-u-name a {
    color: #fff; }
  /* line 217, src/assets/scss/pages/_theme2.scss */
  .theme2 .tg-wall-card .tg-wall-content .tg-wall-discription .wall-post-head {
    color: #e7e7e7; }
    /* line 219, src/assets/scss/pages/_theme2.scss */
    .theme2 .tg-wall-card .tg-wall-content .tg-wall-discription .wall-post-head a {
      color: #e7e7e7; }
  /* line 224, src/assets/scss/pages/_theme2.scss */
  .theme2 .tg-wall-card .tg-wall-content .tg-wall-discription .wall-post-brief a {
    color: #e7e7e7; }
  /* line 231, src/assets/scss/pages/_theme2.scss */
  .theme2 .tg-wall-card .wall-action {
    border-color: #3c3c3c; }
    /* line 233, src/assets/scss/pages/_theme2.scss */
    .theme2 .tg-wall-card .wall-action > div {
      color: #999; }

/* line 239, src/assets/scss/pages/_theme2.scss */
.theme2 .tg-pro-col .tg--sidebar.right {
  background-color: transparent;
  border: 1px solid #3c3c3c; }

/* line 244, src/assets/scss/pages/_theme2.scss */
.theme2 .tg--profileSummary {
  color: #e7e7e7; }

/* line 247, src/assets/scss/pages/_theme2.scss */
.theme2 .followNfollowers {
  background: #3c3c3c; }
  /* line 249, src/assets/scss/pages/_theme2.scss */
  .theme2 .followNfollowers .count {
    background: #1e1e1e;
    color: #fff; }

/* line 256, src/assets/scss/pages/_theme2.scss */
.theme2 .tg--sidebarBox .tg--sidebarTitle {
  color: #fff;
  border-color: #3c3c3c; }

/* line 261, src/assets/scss/pages/_theme2.scss */
.theme2 .tg--sidebarBox table tr {
  color: #e7e7e7; }

/* line 267, src/assets/scss/pages/_theme2.scss */
.theme2 .tg--sidebarBox .social-links li a {
  color: #e7e7e7; }
  /* line 269, src/assets/scss/pages/_theme2.scss */
  .theme2 .tg--sidebarBox .social-links li a .followersCount {
    color: #e7e7e7; }

/* line 277, src/assets/scss/pages/_theme2.scss */
.theme2 .tg-about-me .first {
  color: #e7e7e7; }

/* line 280, src/assets/scss/pages/_theme2.scss */
.theme2 .tg-about-me dl {
  color: #e7e7e7;
  border-color: #3c3c3c; }

/* line 288, src/assets/scss/pages/_theme2.scss */
.theme2 .tg-list-w-text dl dt {
  color: #e7e7e7; }

/* line 291, src/assets/scss/pages/_theme2.scss */
.theme2 .tg-list-w-text dl dd {
  color: #e7e7e7; }

/* line 298, src/assets/scss/pages/_theme2.scss */
.theme2 .tg-list-w-tags dl dt {
  color: #e7e7e7 !important; }

/* line 301, src/assets/scss/pages/_theme2.scss */
.theme2 .tg-list-w-tags dl dd {
  color: #e7e7e7 !important; }
  /* line 304, src/assets/scss/pages/_theme2.scss */
  .theme2 .tg-list-w-tags dl dd .gamertags span {
    background-color: transparent;
    border-color: #3c3c3c;
    color: #999; }

/* line 313, src/assets/scss/pages/_theme2.scss */
.theme2 .tg-tab-head {
  color: #fff; }

/* line 316, src/assets/scss/pages/_theme2.scss */
.theme2 .tg-activity-wrapper {
  background-color: transparent;
  border-color: #3c3c3c; }
  /* line 319, src/assets/scss/pages/_theme2.scss */
  .theme2 .tg-activity-wrapper .description {
    color: #e7e7e7; }
  /* line 322, src/assets/scss/pages/_theme2.scss */
  .theme2 .tg-activity-wrapper .formula {
    color: #e7e7e7; }

/* line 328, src/assets/scss/pages/_theme2.scss */
.theme2 .tg-as-tabs dd label {
  color: #fff; }

/* line 335, src/assets/scss/pages/_theme2.scss */
.theme2 .dangerBtn.withBorder {
  color: #fff;
  background-color: #444444;
  border-color: #1e1e1e;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .theme2 .dangerBtn.withBorder:hover {
    color: #fff;
    background-color: #0b0b0b;
    border-color: #050505; }
  /* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .theme2 .dangerBtn.withBorder:focus, .theme2 .dangerBtn.withBorder.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(64, 64, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(64, 64, 64, 0.5); }
  /* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .theme2 .dangerBtn.withBorder.disabled, .theme2 .dangerBtn.withBorder:disabled {
    color: #fff;
    background-color: #444444;
    border-color: #1e1e1e; }
  /* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .theme2 .dangerBtn.withBorder:not(:disabled):not(.disabled):active, .theme2 .dangerBtn.withBorder:not(:disabled):not(.disabled).active,
  .show > .theme2 .dangerBtn.withBorder.dropdown-toggle {
    color: #fff;
    background-color: #050505;
    border-color: black; }
    /* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .theme2 .dangerBtn.withBorder:not(:disabled):not(.disabled):active:focus, .theme2 .dangerBtn.withBorder:not(:disabled):not(.disabled).active:focus,
    .show > .theme2 .dangerBtn.withBorder.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(64, 64, 64, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(64, 64, 64, 0.5); }

/* line 339, src/assets/scss/pages/_theme2.scss */
.theme2 .tg--secondaryTabNaigation {
  background-color: #000000; }
  /* line 343, src/assets/scss/pages/_theme2.scss */
  .theme2 .tg--secondaryTabNaigation .tabslight dd a {
    color: #fff !important;
    background: transparent !important; }

/* line 351, src/assets/scss/pages/_theme2.scss */
.theme2 .tg-ranking-table table {
  background-color: transparent;
  border: 1px solid #3c3c3c !important;
  color: #e7e7e7; }
  /* line 355, src/assets/scss/pages/_theme2.scss */
  .theme2 .tg-ranking-table table thead {
    color: #e7e7e7; }
    /* line 358, src/assets/scss/pages/_theme2.scss */
    .theme2 .tg-ranking-table table thead tr th {
      border-bottom-color: #3c3c3c; }
  /* line 364, src/assets/scss/pages/_theme2.scss */
  .theme2 .tg-ranking-table table tbody tr {
    background-color: transparent; }

/* line 370, src/assets/scss/pages/_theme2.scss */
.theme2 .tg-ranking-table .dataTables_paginate a {
  color: #e7e7e7 !important; }

/* line 374, src/assets/scss/pages/_theme2.scss */
.theme2 .tg-ranking-table .dataTables_info {
  color: #e7e7e7; }

/* line 379, src/assets/scss/pages/_theme2.scss */
.theme2 .dataTables_filter input {
  background-color: transparent;
  border-color: #3c3c3c;
  color: #e7e7e7; }

/* line 386, src/assets/scss/pages/_theme2.scss */
.theme2 .dataTables_length select {
  background-color: transparent;
  border-color: #3c3c3c;
  color: #e7e7e7; }

/* line 393, src/assets/scss/pages/_theme2.scss */
.theme2 .bbcode_container {
  background-color: transparent;
  color: #e7e7e7; }
  /* line 396, src/assets/scss/pages/_theme2.scss */
  .theme2 .bbcode_container .bbcode_quote {
    background-color: transparent;
    border-color: #3c3c3c; }

/* line 402, src/assets/scss/pages/_theme2.scss */
.theme2 .tg-rank-head .tg-rank-title {
  color: #e7e7e7; }

/* line 408, src/assets/scss/pages/_theme2.scss */
.theme2 .tg-friends-list li .tg-f-l-wrapper {
  border-color: #3c3c3c; }
  /* line 411, src/assets/scss/pages/_theme2.scss */
  .theme2 .tg-friends-list li .tg-f-l-wrapper .is-frn-name a {
    color: #999; }

/* line 420, src/assets/scss/pages/_theme2.scss */
.theme2 .tg--profilePictureWrapper .avatar-wrapper {
  background-color: #3c3c3c; }
  /* line 423, src/assets/scss/pages/_theme2.scss */
  .theme2 .tg--profilePictureWrapper .avatar-wrapper .avatarcontainer .tg--profilePictureDefault {
    background-color: #3c3c3c;
    color: #999; }

/* line 430, src/assets/scss/pages/_theme2.scss */
.theme2 .tg-tabpanel-style1 {
  background-color: transparent;
  border-color: #3c3c3c; }

/* line 435, src/assets/scss/pages/_theme2.scss */
.theme2 .friend-tabs {
  background-color: transparent;
  border-color: #3c3c3c; }
  /* line 445, src/assets/scss/pages/_theme2.scss */
  .theme2 .friend-tabs dl dd a {
    color: #e7e7e7; }
    /* line 447, src/assets/scss/pages/_theme2.scss */
    .theme2 .friend-tabs dl dd a:hover {
      color: #fff; }
  /* line 451, src/assets/scss/pages/_theme2.scss */
  .theme2 .friend-tabs dl dd.selected {
    border-bottom-color: #d4261f; }
    /* line 453, src/assets/scss/pages/_theme2.scss */
    .theme2 .friend-tabs dl dd.selected a {
      color: #d4261f; }

/* line 462, src/assets/scss/pages/_theme2.scss */
.theme2 #followbits error {
  color: #e7e7e7; }

/* line 466, src/assets/scss/pages/_theme2.scss */
.theme2 .blockrow.member_blockrow, .theme2 #blog_latest_entries {
  color: #e7e7e7; }

/* line 469, src/assets/scss/pages/_theme2.scss */
.theme2 .modal-box.modal-box {
  background-color: #000000; }
  /* line 471, src/assets/scss/pages/_theme2.scss */
  .theme2 .modal-box.modal-box .blockhead {
    color: #fff; }

/* line 475, src/assets/scss/pages/_theme2.scss */
.theme2 .member_content {
  color: #e7e7e7; }

/* line 479, src/assets/scss/pages/_theme2.scss */
.theme2 .mj-thanks div {
  color: #e7e7e7; }

/* line 483, src/assets/scss/pages/_theme2.scss */
.theme2 .hidden {
  color: #e7e7e7; }

/* line 490, src/assets/scss/pages/_theme2.scss */
.theme2 .tg-tabpanel-style1 .panel-group .panel-heading .panel-title {
  border-bottom-color: #3c3c3c; }
  /* line 493, src/assets/scss/pages/_theme2.scss */
  .theme2 .tg-tabpanel-style1 .panel-group .panel-heading .panel-title a {
    color: #ddd; }
    /* line 496, src/assets/scss/pages/_theme2.scss */
    .theme2 .tg-tabpanel-style1 .panel-group .panel-heading .panel-title a span {
      color: #d4261f; }

/* line 505, src/assets/scss/pages/_theme2.scss */
.theme2 select {
  background: transparent;
  border-color: #4e4e4e;
  color: #fff; }

/* line 511, src/assets/scss/pages/_theme2.scss */
.theme2 #home_loader {
  color: #e7e7e7; }

/* line 514, src/assets/scss/pages/_theme2.scss */
.theme2 .tg--userbio {
  color: #e7e7e7; }

/* line 518, src/assets/scss/pages/_theme2.scss */
.theme2 .popupbody li {
  border-top-color: #3c3c3c; }
  /* line 520, src/assets/scss/pages/_theme2.scss */
  .theme2 .popupbody li a {
    color: #e7e7e7;
    background: transparent; }
    /* line 523, src/assets/scss/pages/_theme2.scss */
    .theme2 .popupbody li a:hover {
      background: transparent; }

/* line 530, src/assets/scss/pages/_theme2.scss */
.theme2 .s-review-main {
  background-color: #1e1e1e; }

/* line 533, src/assets/scss/pages/_theme2.scss */
.theme2 .sr-post-main, .theme2 .sr-activity, .theme2 .top-filter {
  border-color: #3c3c3c; }

/* line 538, src/assets/scss/pages/_theme2.scss */
.theme2 .sr-content-main .sr-title a {
  color: #e7e7e7; }

/* line 544, src/assets/scss/pages/_theme2.scss */
.theme2 .th-head-container {
  background-color: #1e1e1e; }

/* line 547, src/assets/scss/pages/_theme2.scss */
.theme2 .th-top-head {
  border-bottom-color: #3c3c3c; }

/* line 550, src/assets/scss/pages/_theme2.scss */
.theme2 .above_postlist {
  background-color: #1e1e1e; }

/* line 553, src/assets/scss/pages/_theme2.scss */
.theme2 .th-content-wrapper {
  background-color: #1e1e1e !important; }

/* line 556, src/assets/scss/pages/_theme2.scss */
.theme2 .th-right-content {
  border-color: #3c3c3c !important;
  background-color: #1e1e1e !important; }
  /* line 562, src/assets/scss/pages/_theme2.scss */
  .theme2 .th-right-content .th-reaction .postfoot .textcontrols a {
    color: #d4261f; }
  /* line 568, src/assets/scss/pages/_theme2.scss */
  .theme2 .th-right-content .th-reaction .msg-user a {
    color: #d4261f; }
  /* line 573, src/assets/scss/pages/_theme2.scss */
  .theme2 .th-right-content .panel-wrapper {
    background-color: #1e1e1e !important; }

/* line 578, src/assets/scss/pages/_theme2.scss */
.theme2 .th-sidebar .th-verified {
  border-bottom-color: #3c3c3c; }

/* line 581, src/assets/scss/pages/_theme2.scss */
.theme2 .th-sidebar .th-f-n-f {
  border-top-color: #3c3c3c;
  color: #fff; }
  /* line 585, src/assets/scss/pages/_theme2.scss */
  .theme2 .th-sidebar .th-f-n-f div:first-child {
    border-right-color: #3c3c3c; }

/* line 591, src/assets/scss/pages/_theme2.scss */
.theme2 .th-sidebar .memberaction .username {
  color: #d4261f; }

/* line 597, src/assets/scss/pages/_theme2.scss */
.theme2 #pollinfo .blockhead .totalvotes {
  color: #fff !important; }

/* line 600, src/assets/scss/pages/_theme2.scss */
.theme2 .th-filter {
  background-color: #1e1e1e;
  border-top-color: #3c3c3c; }
  /* line 605, src/assets/scss/pages/_theme2.scss */
  .theme2 .th-filter ul.postlist_popups > li .popupctrl {
    background-color: #1e1e1e;
    border-color: #3c3c3c !important;
    color: #fff !important; }
    /* line 609, src/assets/scss/pages/_theme2.scss */
    .theme2 .th-filter ul.postlist_popups > li .popupctrl:after {
      border-right-color: #eee !important;
      border-bottom-color: #eee !important; }

/* line 618, src/assets/scss/pages/_theme2.scss */
.theme2 .post_footer .textcontrols {
  background: #1e1e1e !important; }

/* line 621, src/assets/scss/pages/_theme2.scss */
.theme2 .postbitlegacy {
  border: 0 !important; }

/* line 624, src/assets/scss/pages/_theme2.scss */
.theme2 .tag-btn {
  color: #d4261f; }
  /* line 626, src/assets/scss/pages/_theme2.scss */
  .theme2 .tag-btn input {
    background: transparent; }

/* line 633, src/assets/scss/pages/_theme2.scss */
.theme2 .th-top-head .d-flex .icon-link, .theme2 .th-top-head .d-flex .icon-tag-list {
  color: #d4261f; }

/* line 641, src/assets/scss/pages/_theme2.scss */
.theme2 .th-poll-countWrapper .numvotes a {
  color: #ababab !important; }

/* line 646, src/assets/scss/pages/_theme2.scss */
.theme2 .completepoll.completepoll {
  background-color: transparent !important;
  border: 2px solid #d4261f;
  color: #d4261f !important; }

/* line 652, src/assets/scss/pages/_theme2.scss */
.theme2 .th-ut-list {
  background-color: #1e1e1e;
  border-color: #3c3c3c; }

/* line 657, src/assets/scss/pages/_theme2.scss */
.theme2 .th-ut-title span {
  color: #d4261f; }

/* line 662, src/assets/scss/pages/_theme2.scss */
.theme2 .th-ut-table {
  border-color: #3c3c3c; }
  /* line 666, src/assets/scss/pages/_theme2.scss */
  .theme2 .th-ut-table .tr:first-child .td {
    background-color: #1e1e1e;
    color: #fff; }
  /* line 671, src/assets/scss/pages/_theme2.scss */
  .theme2 .th-ut-table .tr .td {
    border-color: #3c3c3c; }
    /* line 674, src/assets/scss/pages/_theme2.scss */
    .theme2 .th-ut-table .tr .td a:hover {
      color: #d4261f; }

/* line 682, src/assets/scss/pages/_theme2.scss */
.theme2 #dbtech_usertag_tagarea {
  background-color: #1e1e1e;
  border: 1px solid #3c3c3c; }
  /* line 685, src/assets/scss/pages/_theme2.scss */
  .theme2 #dbtech_usertag_tagarea:after {
    background-color: #1e1e1e;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-left: 1px solid #3c3c3c;
    border-top: 1px solid #3c3c3c; }

/* line 693, src/assets/scss/pages/_theme2.scss */
.theme2 .mj-user {
  background-color: #24252e;
  border-bottom: 1px solid #3c3c3c; }
  /* line 697, src/assets/scss/pages/_theme2.scss */
  .theme2 .mj-user .mj-user-info .mj-user-name {
    color: #fff; }
  /* line 700, src/assets/scss/pages/_theme2.scss */
  .theme2 .mj-user .mj-user-info .user-id {
    color: #fff; }

/* line 705, src/assets/scss/pages/_theme2.scss */
.theme2 .widget-notifications, .theme2 .actMenu {
  border: 1px solid #3c3c3c !important; }
  /* line 707, src/assets/scss/pages/_theme2.scss */
  .theme2 .widget-notifications:before, .theme2 .actMenu:before {
    background-color: #24252e;
    border-left: 1px solid #3c3c3c;
    border-top: 1px solid #3c3c3c; }
  /* line 712, src/assets/scss/pages/_theme2.scss */
  .theme2 .widget-notifications .d-flex, .theme2 .actMenu .d-flex {
    border-color: #3c3c3c; }
  /* line 715, src/assets/scss/pages/_theme2.scss */
  .theme2 .widget-notifications .notifications-header, .theme2 .actMenu .notifications-header {
    border-color: #3c3c3c !important; }

/* line 721, src/assets/scss/pages/_theme2.scss */
.theme2 .notifications-footer a .icon-edit-blog {
  color: #eee; }

/* line 731, src/assets/scss/pages/_theme2.scss */
.theme2 .tag-user-wrapper .th-share a {
  color: #d4261f; }

/* line 736, src/assets/scss/pages/_theme2.scss */
.theme2 #pollinfo .polltitle {
  color: #d4261f; }

/* line 740, src/assets/scss/pages/_theme2.scss */
.theme2 .th-poll-que h2 {
  background: transparent; }

/* line 745, src/assets/scss/pages/_theme2.scss */
.theme2 .th-post-buttons .preview-btn {
  color: #d4261f; }

/* line 748, src/assets/scss/pages/_theme2.scss */
.theme2 .th-post-buttons .th-btn-reply {
  background-color: #d4261f; }

/* line 757, src/assets/scss/pages/_theme2.scss */
.theme2 .new_table_thread table tr td:last-child a {
  color: #d4261f !important; }

/* line 770, src/assets/scss/pages/_theme2.scss */
.theme2 .new_table_thread table tr td a {
  color: #d6d6d6; }

/* line 777, src/assets/scss/pages/_theme2.scss */
.theme2 .thread_top_head {
  background-color: transparent; }

/* line 781, src/assets/scss/pages/_theme2.scss */
.theme2 .sb-t-d-wrapper .username {
  font-size: 12px;
  color: #d4261f !important; }

/* line 787, src/assets/scss/pages/_theme2.scss */
.theme2 .sr-activity > ul {
  border-left-color: #3c3c3c; }

/* line 791, src/assets/scss/pages/_theme2.scss */
.theme2 .sb-right-wrapper {
  border-color: #3c3c3c; }

/* line 794, src/assets/scss/pages/_theme2.scss */
.theme2 .sb-right-title {
  border-bottom-color: #3c3c3c; }

/* line 798, src/assets/scss/pages/_theme2.scss */
.theme2 .sr-activity .vote-status {
  border-bottom-color: #3c3c3c; }

/* line 803, src/assets/scss/pages/_theme2.scss */
.theme2 .forum-main .post-wrapper {
  border-color: #3c3c3c; }

/* line 806, src/assets/scss/pages/_theme2.scss */
.theme2 .forum-main .forum-action {
  border-top-color: #3c3c3c;
  border-bottom-color: #3c3c3c; }
  /* line 809, src/assets/scss/pages/_theme2.scss */
  .theme2 .forum-main .forum-action a {
    color: #d4261f;
    border-right-color: #3c3c3c; }

/* line 816, src/assets/scss/pages/_theme2.scss */
.theme2 .forum-main .forumstats li span {
  color: #d4261f; }

/* line 821, src/assets/scss/pages/_theme2.scss */
.theme2 .forum-main .forum-right-col {
  border-left-color: #3c3c3c; }

/* line 827, src/assets/scss/pages/_theme2.scss */
.theme2 .sb-forum-post .sb-forum-title a {
  color: #ddd; }

/* line 832, src/assets/scss/pages/_theme2.scss */
.theme2 .sb-forum-post .sb-forum-by span {
  color: #d4261f; }

/* line 837, src/assets/scss/pages/_theme2.scss */
.theme2 .lp-head {
  color: #fff; }

/* line 842, src/assets/scss/pages/_theme2.scss */
.theme2 .sb-lpl li .icon-document {
  color: #fff; }

/* line 847, src/assets/scss/pages/_theme2.scss */
.theme2 #forums {
  background-color: transparent;
  -webkit-box-shadow: 0 0px 3px 0px rgba(221, 221, 221, 0.5);
          box-shadow: 0 0px 3px 0px rgba(221, 221, 221, 0.5); }

/* line 851, src/assets/scss/pages/_theme2.scss */
.theme2 #pagetitle {
  background-color: transparent;
  border-bottom-color: #3c3c3c;
  -webkit-box-shadow: 0 -1px 3px 0px rgba(221, 221, 221, 0.5);
          box-shadow: 0 -1px 3px 0px rgba(221, 221, 221, 0.5); }

/* line 860, src/assets/scss/pages/_theme2.scss */
.theme2 .sb-u-info .sb-u-detail span {
  color: #d4261f; }

/* line 863, src/assets/scss/pages/_theme2.scss */
.theme2 .sb-u-info .sb-u-detail a {
  color: #ddd; }

/* line 868, src/assets/scss/pages/_theme2.scss */
.theme2 .one-p-r {
  border-right-color: #3c3c3c; }

/* line 871, src/assets/scss/pages/_theme2.scss */
.theme2 .filter-btn-share {
  color: #fff !important; }

/* line 874, src/assets/scss/pages/_theme2.scss */
.theme2 .sub-d-f {
  background-color: transparent; }

/* line 880, src/assets/scss/pages/_theme2.scss */
.theme2 .a-l-cont .forumstats_2 li span {
  color: #d4261f; }

/* line 886, src/assets/scss/pages/_theme2.scss */
.theme2 .bookmaark-title {
  color: #eee;
  border-color: #3c3c3c; }

/* line 890, src/assets/scss/pages/_theme2.scss */
.theme2 .esi-game-widget {
  background-color: transparent; }

/* line 895, src/assets/scss/pages/_theme2.scss */
.theme2 .game-info .score_block .blockhead {
  border-bottom-color: #3c3c3c; }

/* line 901, src/assets/scss/pages/_theme2.scss */
.theme2 .gd-e-s-index .avatarcontent {
  background-color: #000000 !important; }

/* line 906, src/assets/scss/pages/_theme2.scss */
.theme2 .gd-e-s-index tr td a {
  color: #d4261f !important; }

/* line 912, src/assets/scss/pages/_theme2.scss */
.theme2 .btn-more-box {
  border-top-color: #3c3c3c; }

/* line 915, src/assets/scss/pages/_theme2.scss */
.theme2 .l-no {
  background-color: #1e1e1e;
  color: #969696; }

/* line 919, src/assets/scss/pages/_theme2.scss */
.theme2 .game-post {
  background-color: #24252e; }

/* line 923, src/assets/scss/pages/_theme2.scss */
.theme2 .game-post-heading .blocksub {
  border: 0; }

/* line 926, src/assets/scss/pages/_theme2.scss */
.theme2 .game-post-heading .icon-share {
  color: #d4261f; }

/* line 932, src/assets/scss/pages/_theme2.scss */
.theme2 .ranker-info h5 a {
  color: #98a7b9; }

/* line 936, src/assets/scss/pages/_theme2.scss */
.theme2 .ranker-info .r-i-brif {
  color: #fff; }
  /* line 939, src/assets/scss/pages/_theme2.scss */
  .theme2 .ranker-info .r-i-brif span a {
    color: #fff; }

/* line 946, src/assets/scss/pages/_theme2.scss */
.theme2 .ranker-points {
  color: #fff; }
  /* line 949, src/assets/scss/pages/_theme2.scss */
  .theme2 .ranker-points h3 a {
    color: #fff; }

/* line 955, src/assets/scss/pages/_theme2.scss */
.theme2 .gd-head .gd-title {
  color: #fff; }

/* line 959, src/assets/scss/pages/_theme2.scss */
.theme2 .records {
  color: #fff; }

/* line 962, src/assets/scss/pages/_theme2.scss */
.theme2 .gd-head {
  border-bottom-color: #3c3c3c; }

/* line 965, src/assets/scss/pages/_theme2.scss */
.theme2 .gd-foot-links {
  border-top-color: #3c3c3c; }
  /* line 967, src/assets/scss/pages/_theme2.scss */
  .theme2 .gd-foot-links .gd-other-links {
    border-right-color: #3c3c3c; }

/* line 973, src/assets/scss/pages/_theme2.scss */
.theme2 .search-filter .input-group:after {
  color: #d4261f; }

/* line 976, src/assets/scss/pages/_theme2.scss */
.theme2 .search-filter .input-group .form-control {
  background: transparent !important;
  border-color: #3c3c3c !important; }

/* line 984, src/assets/scss/pages/_theme2.scss */
.theme2 .game-subhead .form-group:after {
  border-right-color: #eee !important;
  border-bottom-color: #eee !important; }

/* line 988, src/assets/scss/pages/_theme2.scss */
.theme2 .game-subhead .form-group select {
  background-color: transparent !important; }

/* line 993, src/assets/scss/pages/_theme2.scss */
.theme2 .partition, .theme2 .partition2 {
  background-color: #3c3c3c; }

/* line 997, src/assets/scss/pages/_theme2.scss */
.theme2 .gd-top-head h3 {
  color: #d4261f; }

/* line 1001, src/assets/scss/pages/_theme2.scss */
.theme2 .rank-list-row {
  border-bottom-color: #3c3c3c; }

/* line 1005, src/assets/scss/pages/_theme2.scss */
.theme2 .l-b-container .panel-title {
  background: transparent;
  border-bottom-color: #3c3c3c; }

/* line 1010, src/assets/scss/pages/_theme2.scss */
.theme2 .l-b-container .su-showMore a {
  border-top-color: #3c3c3c;
  color: #d4261f; }

/* line 1018, src/assets/scss/pages/_theme2.scss */
.theme2 .scored-user-list .s-u-col {
  border-color: #3c3c3c; }

/* line 1025, src/assets/scss/pages/_theme2.scss */
.theme2 .lb-user-list .lb-u-info .u-name a {
  color: #d4261f; }

/* line 1034, src/assets/scss/pages/_theme2.scss */
.theme2 .sub-p-w .foruminfo .icon-document {
  color: #d4261f; }

@media (max-width: 992px) {
  /* line 2, src/assets/scss/pages/_responsive.scss */
  .headline-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  /* line 6, src/assets/scss/pages/_responsive.scss */
  .headline-content h6 {
    margin-top: 10px; }
  /* line 11, src/assets/scss/pages/_responsive.scss */
  .tg--rightContent > .d-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  /* line 15, src/assets/scss/pages/_responsive.scss */
  .tg-pro-col {
    margin-left: 0;
    width: 100%;
    margin-top: 10px; }
  /* line 21, src/assets/scss/pages/_responsive.scss */
  .vzaar_thumb {
    margin-left: auto;
    margin-right: auto; }
  /* line 25, src/assets/scss/pages/_responsive.scss */
  .subm-wrapper {
    width: 100%; }
  /* line 28, src/assets/scss/pages/_responsive.scss */
  .top-filter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    /* line 30, src/assets/scss/pages/_responsive.scss */
    .top-filter .subm-content {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      /* line 32, src/assets/scss/pages/_responsive.scss */
      .top-filter .subm-content .subm-block {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        max-width: 100%; }
  /* line 40, src/assets/scss/pages/_responsive.scss */
  .th-content-wrapper .postdetails {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  /* line 44, src/assets/scss/pages/_responsive.scss */
  .th-sidebar {
    margin: 10px auto; }
    /* line 46, src/assets/scss/pages/_responsive.scss */
    .th-sidebar .sidebox-content {
      border-width: 1px !important; }
  /* line 50, src/assets/scss/pages/_responsive.scss */
  .th-top-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  /* line 53, src/assets/scss/pages/_responsive.scss */
  #dbtech_usertag_tagarea {
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 400px;
    margin-top: 30px; }
    /* line 59, src/assets/scss/pages/_responsive.scss */
    #dbtech_usertag_tagarea:after {
      left: 0;
      right: 0;
      margin: 0 auto; }
  /* line 67, src/assets/scss/pages/_responsive.scss */
  .th-top-head .d-flex .icon-link {
    margin-left: 0 !important; }
  /* line 72, src/assets/scss/pages/_responsive.scss */
  .game-container {
    padding-left: 0; } }

@media (max-width: 767px) {
  /* line 80, src/assets/scss/pages/_responsive.scss */
  .slide-poper {
    width: 100%; }
  /* line 83, src/assets/scss/pages/_responsive.scss */
  .nine-by-two, .three-by-two, .seven-by-nine {
    height: auto; }
  /* line 86, src/assets/scss/pages/_responsive.scss */
  .flex-col-xs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  /* line 89, src/assets/scss/pages/_responsive.scss */
  .author--banner {
    height: auto; }
  /* line 92, src/assets/scss/pages/_responsive.scss */
  .r-r-col {
    margin-left: 0; }
  /* line 99, src/assets/scss/pages/_responsive.scss */
  .headline-main .headline-img {
    width: 100%; }
  /* line 106, src/assets/scss/pages/_responsive.scss */
  .tg--mainBanner .body--container > div .tg--username {
    left: 0; }
  /* line 111, src/assets/scss/pages/_responsive.scss */
  .tg--mainBanner .tabslight {
    margin-left: 0; }
  /* line 114, src/assets/scss/pages/_responsive.scss */
  .tg--mainBanner .cover {
    padding: 0 10px !important; }
  /* line 119, src/assets/scss/pages/_responsive.scss */
  .tg--main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    /* line 121, src/assets/scss/pages/_responsive.scss */
    .tg--main .tg--sidebar {
      margin-top: 15px;
      max-width: 100%;
      margin-right: 0;
      padding: 0; }
      /* line 126, src/assets/scss/pages/_responsive.scss */
      .tg--main .tg--sidebar .tg--profilePictureWrapper {
        max-width: 230px;
        margin: 0 auto 18px; }
      /* line 130, src/assets/scss/pages/_responsive.scss */
      .tg--main .tg--sidebar .tg--mt--1.tg--mb--1, .tg--main .tg--sidebar .addfriend {
        max-width: 230px;
        margin: 18px auto; }
  /* line 137, src/assets/scss/pages/_responsive.scss */
  .tg--rightContent > .d-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  /* line 145, src/assets/scss/pages/_responsive.scss */
  .tg--secondaryTabNaigation .tabslight dd:nth-child(2) {
    padding-left: 25px; }
  /* line 152, src/assets/scss/pages/_responsive.scss */
  .tg-tabpanel-style1 .tab-pane {
    padding: 10px; }
  /* line 157, src/assets/scss/pages/_responsive.scss */
  .fblw_header .main .cover .control {
    display: block !important; }
  /* line 161, src/assets/scss/pages/_responsive.scss */
  .mj-nav .logo-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    /* line 163, src/assets/scss/pages/_responsive.scss */
    .mj-nav .logo-box a {
      margin-bottom: 5px; }
      /* line 165, src/assets/scss/pages/_responsive.scss */
      .mj-nav .logo-box a img {
        height: auto;
        max-width: 200px; }
  /* line 172, src/assets/scss/pages/_responsive.scss */
  div.bootstrap:after {
    top: 53px; }
  /* line 176, src/assets/scss/pages/_responsive.scss */
  .followNfollowers .count {
    text-align: center; }
  /* line 180, src/assets/scss/pages/_responsive.scss */
  .modal-box {
    max-width: 520px;
    margin: 0 auto;
    width: 95% !important; }
  /* line 185, src/assets/scss/pages/_responsive.scss */
  .popupbody.popupbody.memberaction_body {
    left: 0 !important; }
  /* line 189, src/assets/scss/pages/_responsive.scss */
  .th-sidebar .sidebox-content {
    padding-top: 0; }
  /* line 193, src/assets/scss/pages/_responsive.scss */
  .th-sidebar {
    width: 100%; }
    /* line 195, src/assets/scss/pages/_responsive.scss */
    .th-sidebar .sidebox-content {
      border-width: 0px 0 1px 0 !important; }
    /* line 198, src/assets/scss/pages/_responsive.scss */
    .th-sidebar .userinfo_extra {
      top: -5px; }
  /* line 204, src/assets/scss/pages/_responsive.scss */
  .bootstrap .mj-navbar_right li.vbs-menu .icon.icon-user {
    display: block; }
  /* line 208, src/assets/scss/pages/_responsive.scss */
  .bootstrap .mj-navbar_right li.vbs-menu .dropdown-toggle.mj-user .mj-user-info, .bootstrap .mj-navbar_right li.vbs-menu .dropdown-toggle.mj-user .mj-user-avtar {
    display: none; }
  /* line 214, src/assets/scss/pages/_responsive.scss */
  .actMenu:before, .widget-notifications:before {
    background-color: transparent;
    border-color: transparent !important; }
  /* line 218, src/assets/scss/pages/_responsive.scss */
  .sr-activity {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    /* line 220, src/assets/scss/pages/_responsive.scss */
    .sr-activity > ul {
      width: 100%;
      padding: 10px 0;
      border-left: 0; }
    /* line 225, src/assets/scss/pages/_responsive.scss */
    .sr-activity .vote-status {
      width: 100%;
      border-bottom: 1px solid #ddd; }
  /* line 231, src/assets/scss/pages/_responsive.scss */
  .forum-main .forum-left {
    width: 100%; }
  /* line 234, src/assets/scss/pages/_responsive.scss */
  .forum-main .forum-action {
    border-bottom: 1px solid #ddd; }
  /* line 239, src/assets/scss/pages/_responsive.scss */
  .forum-main .post-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media (max-width: 680px) {
  /* line 246, src/assets/scss/pages/_responsive.scss */
  .s-r-wrapper, .gd-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  /* line 249, src/assets/scss/pages/_responsive.scss */
  #forums {
    padding: 5px; }
  /* line 255, src/assets/scss/pages/_responsive.scss */
  .sub-d-f {
    padding-left: 5px;
    padding-right: 5px; }
  /* line 259, src/assets/scss/pages/_responsive.scss */
  .rank-list-row {
    border-bottom: 1px solid #ddd; }
  /* line 262, src/assets/scss/pages/_responsive.scss */
  .ranker-points {
    padding-left: 0;
    padding-top: 0; }
  /* line 266, src/assets/scss/pages/_responsive.scss */
  .l-b-container {
    padding: 10px; }
    /* line 268, src/assets/scss/pages/_responsive.scss */
    .l-b-container .scored-user-wrap {
      margin-right: 0px; }
    /* line 271, src/assets/scss/pages/_responsive.scss */
    .l-b-container .scored-user-list {
      padding-right: 0px; }
    /* line 274, src/assets/scss/pages/_responsive.scss */
    .l-b-container .panel-title {
      font-size: 1.4em !important; }
  /* line 278, src/assets/scss/pages/_responsive.scss */
  .lb-user-list {
    padding: 15px 3px 5px; }
    /* line 280, src/assets/scss/pages/_responsive.scss */
    .lb-user-list .u-pos {
      width: 20px; } }

@media (max-width: 580px) {
  /* line 286, src/assets/scss/pages/_responsive.scss */
  .top-filter {
    padding: 10px 0px; }
    /* line 288, src/assets/scss/pages/_responsive.scss */
    .top-filter .subm-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      /* line 290, src/assets/scss/pages/_responsive.scss */
      .top-filter .subm-content .subm-block {
        width: 100%;
        margin-bottom: 20px;
        margin-left: 0; }
  /* line 298, src/assets/scss/pages/_responsive.scss */
  .s-r-wrapper {
    padding: 20px 0px; }
  /* line 302, src/assets/scss/pages/_responsive.scss */
  .thread_top_head p {
    font-size: 14px; }
  /* line 306, src/assets/scss/pages/_responsive.scss */
  .th-top-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  /* line 309, src/assets/scss/pages/_responsive.scss */
  .th-poll-seperator {
    display: block;
    visibility: hidden; }
  /* line 313, src/assets/scss/pages/_responsive.scss */
  #pollinfo .blockhead h2 {
    font-size: 1.3rem; }
  /* line 316, src/assets/scss/pages/_responsive.scss */
  .th-filter ul.postlist_popups > li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    margin-left: 0;
    margin-bottom: 5px; }
  /* line 322, src/assets/scss/pages/_responsive.scss */
  .th-right-content .blogentrybit {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0 10px; }
  /* line 327, src/assets/scss/pages/_responsive.scss */
  .th-right-content .floatcontainer {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  /* line 330, src/assets/scss/pages/_responsive.scss */
  .th-right-content .th-reaction .postfoot .textcontrols .postcontrols a:first-child {
    margin-left: 0; }
  /* line 333, src/assets/scss/pages/_responsive.scss */
  .th-poll-que h2 {
    font-size: 1.3rem; }
  /* line 336, src/assets/scss/pages/_responsive.scss */
  .th-ut-list {
    padding: 10px; }
  /* line 341, src/assets/scss/pages/_responsive.scss */
  .th-r-discrip .header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  /* line 346, src/assets/scss/pages/_responsive.scss */
  .th-reaction {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  /* line 350, src/assets/scss/pages/_responsive.scss */
  .dbtech-thanks-button-control {
    margin-right: 0;
    margin-left: 10px; }
  /* line 354, src/assets/scss/pages/_responsive.scss */
  .partition, .partition2 {
    display: none; }
  /* line 357, src/assets/scss/pages/_responsive.scss */
  .my-responsive .tg-ranking-table table thead tr th {
    padding-right: 15px; } }

@media (max-width: 480px) {
  /* line 363, src/assets/scss/pages/_responsive.scss */
  .game-post {
    padding: 10px; }
  /* line 366, src/assets/scss/pages/_responsive.scss */
  .gd-left-action, .rank-list-row, .gd-foot-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  /* line 369, src/assets/scss/pages/_responsive.scss */
  .ranker-info {
    padding-left: 0;
    padding-right: 0; }
  /* line 373, src/assets/scss/pages/_responsive.scss */
  .ranker-points {
    text-align: left; }
  /* line 377, src/assets/scss/pages/_responsive.scss */
  .player-coun {
    font-size: 15px; }
  /* line 380, src/assets/scss/pages/_responsive.scss */
  .gd-left-action {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  /* line 383, src/assets/scss/pages/_responsive.scss */
  .game-post-heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; } }

/* line 394, src/assets/scss/pages/_responsive.scss */
.banner-adsense {
  overflow: hidden;
  margin-bottom: 0 !important;
  max-width: 728px;
  margin-left: auto;
  margin-right: auto;
  position: relative; }

/* line 402, src/assets/scss/pages/_responsive.scss */
select {
  width: 100%; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsImFwcC5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9zYXNzL2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvdmFyaWFibGVzLnNjc3MiLCJtaXhpbnMvbWl4aW5zLnNjc3MiLCJfc2V0dGluZ3Muc2NzcyIsInZlbmRvcnMvX2ljb25zLnNjc3MiLCJ0eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLCJtb2R1bGVzL192YXJzLnNjc3MiLCJjb21wb25lbnRzL19zcGFjZXMuc2NzcyIsImNvbXBvbmVudHMvX2NhbGxvdXQuc2NzcyIsImNvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLnNjc3MiLCJjb21wb25lbnRzL190YWJzLnNjc3MiLCJjb21wb25lbnRzL19hZEJsb2NrLnNjc3MiLCJsYXlvdXQvX3NpZGViYXIuc2NzcyIsImZvcm1zL19idXR0b25zLnNjc3MiLCJmb3Jtcy9faW5wdXQuc2NzcyIsImZvcm1zL19zd2l0Y2guc2NzcyIsInBhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX2ZlZWQtZGV0YWlscy5zY3NzIiwicGFnZXMvX2NhdGVnb3J5LnNjc3MiLCJwYWdlcy9fZnJpZW5kcy5zY3NzIiwicGFnZXMvX2dhbWUtcHJvZmlsZS5zY3NzIiwicGFnZXMvX2FjdGl2aXR5LnNjc3MiLCJwYWdlcy9fd2FsbC5zY3NzIiwicGFnZXMvX3NldHRpbmdzLnNjc3MiLCJwYWdlcy9fc3VibWlzc2lvbi1yZXZpZXcuc2NzcyIsInBhZ2VzL190aHJlYWQuc2NzcyIsInBhZ2VzL19mb3J1bS5zY3NzIiwicGFnZXMvX2dhbWUtZGV0YWlsLnNjc3MiLCJwYWdlcy9fdGhlbWUyLnNjc3MiLCJwYWdlcy9fcmVzcG9uc2l2ZS5zY3NzIl0s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O0VBQVUsbUJGd1IwQyxFRXhSZDs7QUxtV3RDLHFEQUFxRDtBS2xXckQ7RUFBVSxnQkZzUXdCLEVFdFFJOztBTHNXdEMscURBQXFEO0FLcFdyRDtFQUNFLG1CRndTb0Q7RUV2U3BELGlCRndTK0IsRUV2U2hDOztBTHNXRCxxREFBcUQ7QUtuV3JEO0VBQ0UsZ0JGdVJnQztFRXRSaEMsaUJGMlIrQjtFRTFSL0IsaUJGa1IrQixFRWpSaEM7O0FMcVdELHFEQUFxRDtBS3BXckQ7RUFDRSxrQkZtUmtDO0VFbFJsQyxpQkZ1UitCO0VFdFIvQixpQkY2UStCLEVFNVFoQzs7QUxzV0QscURBQXFEO0FLcldyRDtFQUNFLGtCRitRa0M7RUU5UWxDLGlCRm1SK0I7RUVsUi9CLGlCRndRK0IsRUV2UWhDOztBTHVXRCxxREFBcUQ7QUt0V3JEO0VBQ0Usa0JGMlFrQztFRTFRbEMsaUJGK1ErQjtFRTlRL0IsaUJGbVErQixFRWxRaEM7O0FMd1dELHFEQUFxRDtBRWhWckQ7RUdoQkUsaUJGdUVXO0VFdEVYLG9CRnNFVztFRXJFWCxVQUFTO0VBQ1QseUNGekNhLEVFMENkOztBTG1XRCxxREFBcUQ7QUs1VnJEOztFQUVFLGVGOFArQjtFRTdQL0IsaUJGMk4rQixFRTFOaEM7O0FMOFZELHFEQUFxRDtBSzVWckQ7O0VBRUUsZUZtUWdDO0VFbFFoQywwQkYyUW1DLEVFMVFwQzs7QUw4VkQscURBQXFEO0FLdlZyRDtFQy9FRSxnQkFBZTtFQUNmLGlCQUFnQixFRGdGakI7O0FMMFZELHFEQUFxRDtBS3ZWckQ7RUNwRkUsZ0JBQWU7RUFDZixpQkFBZ0IsRURxRmpCOztBTDBWRCxxREFBcUQ7QUt6VnJEO0VBQ0Usc0JBQXFCLEVBS3RCO0VMc1ZDLHFEQUFxRDtFSzVWdkQ7SUFJSSxxQkZxUCtCLEVFcFBoQzs7QUwyVkgsc0RBQXNEO0FLbFZ0RDtFQUNFLGVBQWM7RUFDZCwwQkFBeUIsRUFDMUI7O0FMb1ZELHNEQUFzRDtBS2pWdEQ7RUFDRSxvQkZjVztFRWJYLG1CRnVOb0QsRUV0TnJEOztBTG1WRCxzREFBc0Q7QUtqVnREO0VBQ0UsZUFBYztFQUNkLGVGNE0rQjtFRTNNL0IsZUYxR2dCLEVFK0dqQjtFTDhVQyxzREFBc0Q7RUt0VnhEO0lBTUksc0JBQXFCLEVBQ3RCOztBTG1WSCxzREFBc0Q7QU92Y3REO0VDSUUsZ0JBQWU7RUFHZixhQUFZLEVETGI7O0FQMGNELHVEQUF1RDtBT3RjdkQ7RUFDRSxpQkpnOUJ3QztFSS84QnhDLHVCSlJhO0VJU2IsMEJKTmdCO0VNTmQsdUJONk9nQztFS3RPbEMsZ0JBQWU7RUFHZixhQUFZLEVEUWI7O0FQc2NELHVEQUF1RDtBT2hjdkQ7RUFFRSxzQkFBcUIsRUFDdEI7O0FQaWNELHVEQUF1RDtBTy9idkQ7RUFDRSxzQkFBMEI7RUFDMUIsZUFBYyxFQUNmOztBUGljRCx1REFBdUQ7QU8vYnZEO0VBQ0UsZUppOEJxQztFSWg4QnJDLGVKM0JnQixFSTRCakI7O0FQaWNELG9EQUFvRDtBVXplcEQ7RUFDRSxpQlAwaUN1QztFT3ppQ3ZDLGVQb0NlO0VPbkNmLHVCQUFzQixFQU12QjtFVnFlQyxvREFBb0Q7RVV4ZXBEO0lBQ0UsZUFBYyxFQUNmOztBVjBlSCxxREFBcUQ7QVV0ZXJEO0VBQ0UsdUJQa2lDdUM7RU9qaUN2QyxpQlA2aEN1QztFTzVoQ3ZDLFlQVGE7RU9VYiwwQlBEZ0I7RU1aZCxzQk4rTytCLEVPeE5sQztFVitkQyxxREFBcUQ7RVU3ZXZEO0lBU0ksV0FBVTtJQUNWLGdCQUFlO0lBQ2YsaUJQeVE2QixFT3ZROUI7O0FWc2VILHFEQUFxRDtBRS9SckQ7RVFsTUUsZUFBYztFQUNkLGlCUDRnQ3VDO0VPM2dDdkMsZVBqQmdCLEVPeUJqQjtFVjRkQyxxREFBcUQ7RVV2ZXZEO0lBT0ksbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxtQkFBa0IsRUFDbkI7O0FWbWVILHFEQUFxRDtBVS9kckQ7RUFDRSxrQlB5Z0N1QztFT3hnQ3ZDLG1CQUFrQixFQUNuQjs7QVZpZUQsb0RBQW9EO0FXM2dCbEQ7RUNBQSxZQUFXO0VBQ1gsb0JBQTBCO0VBQzFCLG1CQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsa0JBQWlCLEVE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RWQrc0MzQyxzRUFBc0U7RWMvc0NoRTtJQUF3Qiw4QkFEWjtRQUNZLG1CQURaO1lBQ1ksVUFEWixFQUN5QjtFZGt0QzNDLHNFQUFzRTtFY2x0Q2hFO0lBQXdCLDhCQURaO1FBQ1ksbUJBRFo7WUFDWSxVQURaLEVBQ3lCO0VkcXRDM0Msc0VBQXNFO0VjcnRDaEU7SUFBd0IsOEJBRFo7UUFDWSxtQkFEWjtZQUNZLFVBRFosRUFDeUI7RWR3dEMzQyxzRUFBc0U7RWNsdEM5RDtJRlRSLGVBQTRCLEVFV25CO0VkbXRDVCxzRUFBc0U7RWNydEM5RDtJRlRSLHNCQUE4QyxFRVdyQztFZHN0Q1Qsc0VBQXNFO0VjeHRDOUQ7SUZUUix1QkFBOEMsRUVXckM7RWR5dENULHNFQUFzRTtFYzN0QzlEO0lGVFIsaUJBQThDLEVFV3JDO0VkNHRDVCxzRUFBc0U7RWM5dEM5RDtJRlRSLHVCQUE4QyxFRVdyQztFZCt0Q1Qsc0VBQXNFO0VjanVDOUQ7SUZUUix1QkFBOEMsRUVXckM7RWRrdUNULHNFQUFzRTtFY3B1QzlEO0lGVFIsaUJBQThDLEVFV3JDO0VkcXVDVCxzRUFBc0U7RWN2dUM5RDtJRlRSLHVCQUE4QyxFRVdyQztFZHd1Q1Qsc0VBQXNFO0VjMXVDOUQ7SUZUUix1QkFBOEMsRUVXckM7RWQydUNULHNFQUFzRTtFYzd1QzlEO0lGVFIsaUJBQThDLEVFV3JDO0VkOHVDVCxzRUFBc0U7RWNodkM5RDtJRlRSLHVCQUE4QyxFRVdyQztFZGl2Q1Qsc0VBQXNFO0VjbnZDOUQ7SUZUUix1QkFBOEMsRUVXckMsRUFBQTs7QWRxdkNYLHNEQUFzRDtBZTd5Q3REO0VBQ0UsWUFBVztFQUNYLG9CWndIVztFWXZIWCw4QloyVnVDLEVZdFV4QztFZjB4Q0MsdURBQXVEO0VlbHpDekQ7O0lBT0ksaUJab1ZnQztJWW5WaEMsb0JBQW1CO0lBQ25CLDhCWkhjLEVZSWY7RWY4eUNELHVEQUF1RDtFZXh6Q3pEO0lBYUksdUJBQXNCO0lBQ3RCLGlDWlJjLEVZU2Y7RWY2eUNELHVEQUF1RDtFZTV6Q3pEO0lBa0JJLDhCWlpjLEVZYWY7RWY0eUNELHVEQUF1RDtFZS96Q3pEO0lBc0JJLHVCWm5CVyxFWW9CWjs7QWY0eUNILHVEQUF1RDtBZXB5Q3ZEOztFQUdJLGdCWjBUK0IsRVl6VGhDOztBZnF5Q0gsdURBQXVEO0FlN3hDdkQ7RUFDRSwwQlp0Q2dCLEVZbURqQjtFZmt4Q0MsdURBQXVEO0VlaHlDekQ7O0lBS0ksMEJaMUNjLEVZMkNmO0VmOHhDRCx1REFBdUQ7RWVweUN6RDs7SUFXTSx5QkFBNEMsRUFDN0M7O0FmNnhDTCx1REFBdUQ7QWV6eEN2RDs7OztFQUtJLFVBQVMsRUFDVjs7QWYweENILHVEQUF1RDtBZW54Q3ZEO0VBRUksc0NaN0RXLEVZOERaOztBZm94Q0gsNkRBQTZEO0FJdjFDM0Q7RVc4RUksdUNaekVTLEVDTFM7O0FKMjFDeEIsZ0VBQWdFO0FnQmwyQzlEOzs7RUFJSSwwQkMyRTRELEVEMUU3RDs7QWhCbTJDTCxpRUFBaUU7QWdCeDJDL0Q7Ozs7RUFZTSxzQkNtRTBELEVEbEUzRDs7QWhCazJDUCw2REFBNkQ7QUl4MkMzRDtFWWlCTSwwQkFKc0MsRVpidEI7RUoyMkN0QixpRUFBaUU7RWdCLzFDakU7O0lBU1EsMEJBUm9DLEVBU3JDOztBaEIwMUNULGdFQUFnRTtBZ0J2M0M5RDs7O0VBSUksMEJDMkU0RCxFRDFFN0Q7O0FoQnczQ0wsaUVBQWlFO0FnQjczQy9EOzs7O0VBWU0sc0JDbUUwRCxFRGxFM0Q7O0FoQnUzQ1AsNkRBQTZEO0FJNzNDM0Q7RVlpQk0sMEJBSnNDLEVaYnRCO0VKZzRDdEIsaUVBQWlFO0VnQnAzQ2pFOztJQVNRLDBCQVJvQyxFQVNyQzs7QWhCKzJDVCxnRUFBZ0U7QWdCNTRDOUQ7OztFQUlJLDBCQzJFNEQsRUQxRTdEOztBaEI2NENMLGlFQUFpRTtBZ0JsNUMvRDs7OztFQVlNLHNCQ21FMEQsRURsRTNEOztBaEI0NENQLDZEQUE2RDtBSWw1QzNEO0VZaUJNLDBCQUpzQyxFWmJ0QjtFSnE1Q3RCLGlFQUFpRTtFZ0J6NENqRTs7SUFTUSwwQkFSb0MsRUFTckM7O0FoQm80Q1QsZ0VBQWdFO0FnQmo2QzlEOzs7RUFJSSwwQkMyRTRELEVEMUU3RDs7QWhCazZDTCxpRUFBaUU7QWdCdjZDL0Q7Ozs7RUFZTSxzQkNtRTBELEVEbEUzRDs7QWhCaTZDUCw2REFBNkQ7QUl2NkMzRDtFWWlCTSwwQkFKc0MsRVpidEI7RUowNkN0QixpRUFBaUU7RWdCOTVDakU7O0lBU1EsMEJBUm9DLEVBU3JDOztBaEJ5NUNULGdFQUFnRTtBZ0J0N0M5RDs7O0VBSUksMEJDMkU0RCxFRDFFN0Q7O0FoQnU3Q0wsaUVBQWlFO0FnQjU3Qy9EOzs7O0VBWU0sc0JDbUUwRCxFRGxFM0Q7O0FoQnM3Q1AsNkRBQTZEO0FJNTdDM0Q7RVlpQk0sMEJBSnNDLEVaYnRCO0VKKzdDdEIsaUVBQWlFO0VnQm43Q2pFOztJQVNRLDBCQVJvQyxFQVNyQzs7QWhCODZDVCxnRUFBZ0U7QWdCMzhDOUQ7OztFQUlJLDBCQzJFNEQsRUQxRTdEOztBaEI0OENMLGlFQUFpRTtBZ0JqOUMvRDs7OztFQVlNLHNCQ21FMEQsRURsRTNEOztBaEIyOENQLDZEQUE2RDtBSWo5QzNEO0VZaUJNLDBCQUpzQyxFWmJ0QjtFSm85Q3RCLGlFQUFpRTtFZ0J4OENqRTs7SUFTUSwwQkFSb0MsRUFTckM7O0FoQm04Q1QsZ0VBQWdFO0FnQmgrQzlEOzs7RUFJSSwwQkMyRTRELEVEMUU3RDs7QWhCaStDTCxpRUFBaUU7QWdCdCtDL0Q7Ozs7RUFZTSxzQkNtRTBELEVEbEUzRDs7QWhCZytDUCw2REFBNkQ7QUl0K0MzRDtFWWlCTSwwQkFKc0MsRVpidEI7RUp5K0N0QixpRUFBaUU7RWdCNzlDakU7O0lBU1EsMEJBUm9DLEVBU3JDOztBaEJ3OUNULGdFQUFnRTtBZ0JyL0M5RDs7O0VBSUksMEJDMkU0RCxFRDFFN0Q7O0FoQnMvQ0wsaUVBQWlFO0FnQjMvQy9EOzs7O0VBWU0sc0JDbUUwRCxFRGxFM0Q7O0FoQnEvQ1AsNkRBQTZEO0FJMy9DM0Q7RVlpQk0sMEJBSnNDLEVaYnRCO0VKOC9DdEIsaUVBQWlFO0VnQmwvQ2pFOztJQVNRLDBCQVJvQyxFQVNyQzs7QWhCNitDVCxnRUFBZ0U7QWdCMWdEOUQ7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O0VBT0ksZWZyRGM7RWVzRGQsdUJmN0RXLEVlOERaOztBbEI4bERILHNEQUFzRDtBa0IxbER0RDs7RUFFRSxlQUFjO0VBQ2QsWUFBVyxFQUNaOztBbEI0bERELHNEQUFzRDtBa0JubER0RDtFQUNFLGtDQUErRDtFQUMvRCxxQ0FBa0U7RUFDbEUsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixpQmYwTStCLEVlek1oQzs7QWxCcWxERCxzREFBc0Q7QWtCbmxEdEQ7RUFDRSxnQ0FBa0U7RUFDbEUsbUNBQXFFO0VBQ3JFLG1CZjBMb0Q7RWV6THBELGlCZnlJK0IsRWV4SWhDOztBbEJxbERELHVEQUF1RDtBa0JubER2RDtFQUNFLGlDQUFrRTtFQUNsRSxvQ0FBcUU7RUFDckUsb0Jmb0xvRDtFZW5McEQsaUJmbUkrQixFZWxJaEM7O0FsQnFsREQsdURBQXVEO0FrQjdrRHZEO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxzQmYwUW1DO0VlelFuQyx5QmZ5UW1DO0VleFFuQyxpQkFBZ0I7RUFDaEIsaUJmNksrQjtFZTVLL0IsZWZ6R2dCO0VlMEdoQiw4QkFBNkI7RUFDN0IsMEJBQXlCO0VBQ3pCLG9CQUFtQyxFQU9wQztFbEJ3a0RDLHVEQUF1RDtFa0J6bER6RDtJQWNJLGlCQUFnQjtJQUNoQixnQkFBZSxFQUNoQjs7QWxCOGtESCx1REFBdUQ7QWtCbmtEdkQ7RUFDRSw4QmY4VitGO0VlN1YvRix3QmYwUGlDO0VlelBqQyxvQmY0SW9EO0VlM0lwRCxpQmYyRitCO0VNeE83QixzQk4rTytCLEVlaEdsQzs7QWxCcWtERCx1REFBdUQ7QWtCbmtEdkQ7RUFDRSw2QmZ5VitGO0VleFYvRixxQmZ1UGdDO0VldFBoQyxtQmZtSW9EO0VlbElwRCxpQmZrRitCO0VNdk83QixzQk44TytCLEVldkZsQzs7QWxCcWtERCx1REFBdUQ7QWtCbGtEdkQ7RUFHSSxhQUFZLEVBQ2I7O0FsQmtrREgsdURBQXVEO0FrQjlqRHZEO0VBQ0UsYUFBWSxFQUNiOztBbEJna0RELHVEQUF1RDtBa0J6akR2RDtFQUNFLG9CZjZVMEMsRWU1VTNDOztBbEIyakRELHVEQUF1RDtBa0J6akR2RDtFQUNFLGVBQWM7RUFDZCxvQmY4VDRDLEVlN1Q3Qzs7QWxCMmpERCx1REFBdUQ7QWtCcGpEdkQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixtQkFBMEM7RUFDMUMsa0JBQXlDLEVBTzFDO0VsQitpREMsdURBQXVEO0VrQjFqRHpEOztJQVFJLG1CQUEwQztJQUMxQyxrQkFBeUMsRUFDMUM7O0FsQnNqREgsdURBQXVEO0FrQjlpRHZEO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxzQmZtUzZDLEVlbFM5Qzs7QWxCZ2pERCx1REFBdUQ7QWtCOWlEdkQ7RUFDRSxtQkFBa0I7RUFDbEIsbUJmK1IyQztFZTlSM0Msc0JmNlI2QyxFZXhSOUM7RWxCMmlEQyx1REFBdUQ7RWtCbmpEekQ7SUFNSSxlZjlNYyxFZStNZjs7QWxCZ2pESCx1REFBdUQ7QWtCN2lEdkQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FsQitpREQsdURBQXVEO0FrQjdpRHZEO0VBQ0UsNEJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixzQmZrUjRDLEVlelE3QztFbEJzaURDLHVEQUF1RDtFa0JuakR6RDtJQVFJLGlCQUFnQjtJQUNoQixjQUFhO0lBQ2Isd0JmNlE0QztJZTVRNUMsZUFBYyxFQUNmOztBbEI4aURILDZEQUE2RDtBb0Jod0QzRDtFQUNFLGNBQWE7RUFDYixZQUFXO0VBQ1gsb0JqQm1kMEM7RWlCbGQxQyxlakJpUzZCO0VpQmhTN0IsZWpCU2EsRWlCUmQ7O0FwQmt3REgsNkRBQTZEO0FvQmh3RDNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsY0FBYTtFQUNiLGdCQUFlO0VBQ2Ysd0JqQjh3QnFDO0VpQjd3QnJDLGtCQUFpQjtFQUNqQixvQmpCK09rRDtFaUI5T2xELGlCakJ1UDZCO0VpQnRQN0IsWWpCeENXO0VpQnlDWCx5Q2pCTGE7RU12Q2IsdUJONk9nQyxFaUIvTGpDOztBcEJrd0RILDZEQUE2RDtBb0IvdkR6RDtFQUVFLHNCakJaVztFaUJlVCx1QmpCOGE0RztFaUI3YTVHLDZCQUE0QjtFQUM1QixvREFBa0U7RUFDbEUscURBQWtGO0VBR2hGLDZQSHBCaUksRUdtQ3RJO0VwQjZ1REgsNkRBQTZEO0VvQnZ3RDNEO0lBa0JJLHNCakI1QlM7SWlCNkJULHlEakI3QlM7WWlCNkJULGlEakI3QlMsRWlCOEJWO0VwQnV2REwsNkRBQTZEO0VvQjN3RDNEOzs7SUF3QkksZUFBYyxFQUNmOztBcEJ3dkRQLDZEQUE2RDtBb0JsdkR6RDtFQUdJLHVCakJpWjRHO0VpQmhaNUcsbUVBQWdHLEVBRW5HOztBcEJpdkRMLDZEQUE2RDtBb0I3dUR6RDtFQUVFLHNCakJyRFc7RWlCeURULHlCakI0ZDZIO0VpQjNkN0gsMmVBQThJLEVBWWpKO0VwQit0REgsOERBQThEO0VvQmx2RDVEO0lBV0ksc0JqQjlEUztJaUIrRFQseURqQi9EUztZaUIrRFQsaURqQi9EUyxFaUJnRVY7RXBCeXVETCw4REFBOEQ7RW9CdHZENUQ7OztJQWlCSSxlQUFjLEVBQ2Y7O0FwQjB1RFAsOERBQThEO0FvQnB1RDFEOzs7RUFJSSxlQUFjLEVBQ2Y7O0FwQnF1RFAsOERBQThEO0FvQmh1RDFEO0VBR0ksZWpCeEZTLEVpQnlGVjs7QXBCZ3VEUCw4REFBOEQ7QW9CcHVEMUQ7OztFQVFJLGVBQWMsRUFDZjs7QXBCaXVEUCw4REFBOEQ7QW9CNXREMUQ7RUFHSSxlakJ0R1MsRWlCMkdWO0VwQnV0REwsOERBQThEO0VvQi90RDVEO0lBTU0sc0JqQnpHTyxFaUIwR1I7O0FwQjR0RFQsOERBQThEO0FvQm51RDFEOzs7RUFZSSxlQUFjLEVBQ2Y7O0FwQjR0RFAsOERBQThEO0FvQnp1RDFEO0VBaUJNLHNCQUFrQztFQ3pKeEMsMEJEMEorQyxFQUMxQzs7QXBCMnREVCw4REFBOEQ7QW9COXVEMUQ7RUF3Qk0seURqQjNITztVaUIySFAsaURqQjNITyxFaUI0SFI7O0FwQnl0RFQsOERBQThEO0FvQmx2RDFEO0VBNEJNLHNCakIvSE8sRWlCZ0lSOztBcEJ5dERULDhEQUE4RDtBb0JsdEQxRDtFQUdJLHNCakIxSVMsRWlCMklWOztBcEJrdERQLDhEQUE4RDtBb0J0dEQxRDs7O0VBUUksZUFBYyxFQUNmOztBcEJtdERQLDhEQUE4RDtBb0I1dEQxRDtFQWFNLHNCakJwSk87RWlCcUpQLHlEakJySk87VWlCcUpQLGlEakJySk8sRWlCc0pSOztBcEJrdERULDZEQUE2RDtBb0J0M0QzRDtFQUNFLGNBQWE7RUFDYixZQUFXO0VBQ1gsb0JqQm1kMEM7RWlCbGQxQyxlakJpUzZCO0VpQmhTN0IsZWpCTWEsRWlCTGQ7O0FwQnczREgsNkRBQTZEO0FvQnQzRDNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsY0FBYTtFQUNiLGdCQUFlO0VBQ2Ysd0JqQjh3QnFDO0VpQjd3QnJDLGtCQUFpQjtFQUNqQixvQmpCK09rRDtFaUI5T2xELGlCakJ1UDZCO0VpQnRQN0IsWWpCeENXO0VpQnlDWCx5Q2pCUmE7RU1wQ2IsdUJONk9nQyxFaUIvTGpDOztBcEJ3M0RILDZEQUE2RDtBb0JyM0R6RDtFQUVFLHNCakJmVztFaUJrQlQsdUJqQjhhNEc7RWlCN2E1Ryw2QkFBNEI7RUFDNUIsb0RBQWtFO0VBQ2xFLHFEQUFrRjtFQUtoRix1U0h0QmlJLEVHbUN0STtFcEJtMkRILDZEQUE2RDtFb0I3M0QzRDtJQWtCSSxzQmpCL0JTO0lpQmdDVCx5RGpCaENTO1lpQmdDVCxpRGpCaENTLEVpQmlDVjtFcEI2MkRMLDZEQUE2RDtFb0JqNEQzRDs7O0lBd0JJLGVBQWMsRUFDZjs7QXBCODJEUCw2REFBNkQ7QW9CeDJEekQ7RUFHSSx1QmpCaVo0RztFaUJoWjVHLG1FQUFnRyxFQUVuRzs7QXBCdTJETCw2REFBNkQ7QW9CbjJEekQ7RUFFRSxzQmpCeERXO0VpQjREVCx5QmpCNGQ2SDtFaUIzZDdILHFoQkFBOEksRUFZako7RXBCcTFESCw4REFBOEQ7RW9CeDJENUQ7SUFXSSxz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cUI7RUFDckIsaUJuQndSK0I7RW1CdlIvQixlbkJPZ0I7RW1CTmhCLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsMEJBQWlCO0tBQWpCLHVCQUFpQjtNQUFqQixzQkFBaUI7VUFBakIsa0JBQWlCO0VBQ2pCLDhCQUE2QjtFQUM3Qiw4QkFBMkM7RUN1RjNDLDBCcEIyUmtDO0VvQjFSbEMsZ0JwQm9MZ0M7RW9CbkxoQyxpQnBCOEwrQjtFb0IzTDdCLHVCcEJ1SWdDO0VnQjNPOUIsc0poQm9iNkk7RWdCcGI3SSw4SWhCb2I2STtFZ0JwYjdJLHNJaEJvYjZJO0VnQnBiN0ksNEtoQm9iNkksRW1CellsSjtFSHRDRztJbkJxa0VBLHVEQUF1RDtJc0Ixa0UzRDtNSE1NLHlCQUFnQjtNQUFoQixpQkFBZ0IsRUdxQ3JCLEVBQUE7RXRCa2lFQyw2REFBNkQ7RUl2a0U3RDtJa0JPRSxlbkJIYztJbUJJZCxzQkFBcUIsRWxCUkQ7RUoya0V0Qix3REFBd0Q7RXNCamxFMUQ7SUFtQkksV0FBVTtJQUNWLHlEbkJVYTtZbUJWYixpRG5CVWEsRW1CVGQ7RXRCZ2tFRCx3REFBd0Q7RXNCcmxFMUQ7SUEwQkksY25COFk2QixFbUI1WTlCO0V0QjRqRUQsd0RBQXdEO0VzQnhsRTFEO0lBZ0NJLGdCQUFlLEVBQ2hCOztBdEIyakVILHdEQUF3RDtBc0I5aUV4RDs7RUFFRSxxQkFBb0IsRUFDckI7O0F0QmdqRUQsd0RBQXdEO0FzQnhpRXREO0VDekRBLFlwQkNhO0VrQkRYLDBCbEI4QmE7RW9CNUJmLHNCcEI0QmUsRW1CNkJkO0V0QjJpRUQsNkRBQTZEO0VJaG1FN0Q7SW1CQUUsWXBCTFc7SWtCRFgsMEJFRG9GO0lBU3BGLHNCQVR5SCxFbkJPckc7RUpxbUV0QiwrREFBK0Q7RXVCaG1FL0Q7SUFNSSx5REFBaUY7WUFBakYsaURBQWlGLEVBRXBGO0V2QjJsRUQsK0RBQStEO0V1QnhsRS9EO0lBRUUsWXBCdkJXO0lvQndCWCwwQnBCS2E7SW9CSmIsc0JwQklhLEVvQkNkO0V2Qm9sRUQsK0RBQStEO0V1QmxsRS9EOztJQUdFLFlwQm5DVztJb0JvQ1gsMEJBdEN1SztJQTBDdkssc0JBMUMrTSxFQW9EaE47SXZCc2tFQywrREFBK0Q7SXVCOWtFL0Q7O01BS0kseURBQWlGO2NBQWpGLGlEQUFpRixFQUVwRjs7QXZCNGtFTCx3REFBd0Q7QXNCcmtFdEQ7RUN6REEsWXBCQ2E7RWtCRFgsMEJsQk9jO0VvQkxoQixzQnBCS2dCLEVtQm9EZjtFdEJ3a0VELDZEQUE2RDtFSTduRTdEO0ltQkFFLFlwQkxXO0lrQkRYLDBCRURvRjtJQVNwRixzQkFUeUgsRW5CT3JHO0VKa29FdEIsK0RBQStEO0V1QjduRS9EO0lBTUksMERBQWlGO1lBQWpGLGtEQUFpRixFQUVwRjtFdkJ3bkVELCtEQUErRDtFdUJybkUvRDtJQUVFLFlwQnZCVztJb0J3QlgsMEJwQmxCYztJb0JtQmQsc0JwQm5CYyxFb0J3QmY7RXZCaW5FRCwrREFBK0Q7RXVCL21FL0Q7O0lBR0UsWXBCbkNXO0lvQm9DWCwwQkF0Q3VLO0lBMEN2SyxzQkExQytNLEVBb0RoTjtJdkJtbUVDLCtEQUErRDtJdUIzbUUvRDs7TUFLSSwwREFBaUY7Y0FBakYsa0RBQWlGLEVBRXBGOztBdkJ5bUVMLHdEQUF3RDtBc0JsbUV0RDtFQ3pEQSxZcEJDYTtFa0JEWCwwQmxCcUNhO0VvQm5DZixzQnBCbUNlLEVtQnNCZDtFdEJxbUVELDZEQUE2RDtFSTFwRTdEO0ltQkFFLFlwQkxXO0lrQkRYLDBCRURvRjtJQVNwRixzQkFUeUgsRW5CT3JHO0VKK3BFdEIsK0RBQStEO0V1QjFwRS9EO0lBTUksd0RBQWlGO1lBQWpGLGdEQUFpRixFQUVwRjtFdkJxcEVELCtEQUErRDtFdUJscEUvRDtJQUVFLFlwQnZCVztJb0J3QlgsMEJwQllhO0lvQlhiLHNCcEJXYSxFb0JOZDtFdkI4b0VELCtEQUErRDtFdUI1b0UvRDs7SUFHRSxZcEJuQ1c7SW9Cb0NYLDBCQXRDdUs7SUEwQ3ZLLHNCQTFDK00sRUFvRGhOO0l2QmdvRUMsK0RBQStEO0l1QnhvRS9EOztNQUtJLHdEQUFpRjtjQUFqRixnREFBaUYsRUFFcEY7O0F2QnNvRUwsd0RBQXdEO0FzQi9uRXREO0VDekRBLFlwQkNhO0VrQkRYLDBCbEJ1Q2E7RW9CckNmLHNCcEJxQ2UsRW1Cb0JkO0V0QmtvRUQsNkRBQTZEO0VJdnJFN0Q7SW1CQUUsWXBCTFc7SWtCRFgsMEJFRG9GO0lBU3BGLHNCQVR5SCxFbkJPckc7RUo0ckV0QiwrREFBK0Q7RXVCdnJFL0Q7SUFNSSx5REFBaUY7WUFBakYsaURBQWlGLEVBRXBGO0V2QmtyRUQsK0RBQStEO0V1Qi9xRS9EO0lBRUUsWXBCdkJXO0lvQndCWCwwQnBCY2E7SW9CYmIsc0JwQmFhLEVvQlJkO0V2QjJxRUQsK0RBQStEO0V1QnpxRS9EOztJQUdFLFlwQm5DVztJb0JvQ1gsMEJBdEN1SztJQTBDdkssc0JBMUMrTSxFQW9EaE47SXZCNnBFQywrREFBK0Q7SXVCcnFFL0Q7O01BS0kseURBQWlGO2NBQWpGLGlEQUFpRixFQUVwRjs7QXZCbXFFTCx3REFBd0Q7QXNCNXBFdEQ7RUN6REEsZXBCVWdCO0VrQlZkLDBCbEJvQ2E7RW9CbENmLHNCcEJrQ2UsRW1CdUJkO0V0QitwRUQsNkRBQTZEO0VJcHRFN0Q7SW1CQUUsZXBCSWM7SWtCVmQsMEJFRG9GO0lBU3BGLHNCQVR5SCxFbkJPckc7RUp5dEV0QiwrREFBK0Q7RXVCcHRFL0Q7SUFNSSx5REFBaUY7WUFBakYsaURBQWlGLEVBRXBGO0V2QitzRUQsK0RBQStEO0V1QjVzRS9EO0lBRUUsZXBCZGM7SW9CZWQsMEJwQldhO0lvQlZiLHNCcEJVYSxFb0JMZDtFdkJ3c0VELCtEQUErRDtFdUJ0c0UvRDs7SUFHRSxlcEIxQmM7SW9CMkJkLDBCQXRDdUs7SUEwQ3ZLLHNCQTFDK00sRUFvRGhOO0l2QjByRUMsK0RBQStEO0l1QmxzRS9EOztNQUtJLHlEQUFpRjtjQUFqRixpREFBaUYsRUFFcEY7O0F2QmdzRUwsd0RBQXdEO0FzQnpyRXREO0VDekRBLFlwQkNhO0VrQkRYLDBCbEJrQ2E7RW9CaENmLHNCcEJnQ2UsRW1CeUJkO0V0QjRyRUQsNkRBQTZEO0VJanZFN0Q7SW1CQUUsWXBCTFc7SWtCRFgsMEJFRG9GO0lBU3BGLHNCQVR5SCxFbkJPckc7RUpzdkV0QiwrREFBK0Q7RXVCanZFL0Q7SUFNSSx3REFBaUY7WUFBakYsZ0RBQWlGLEVBRXBGO0V2QjR1RUQsK0RBQStEO0V1Qnp1RS9EO0lBRUUsWXBCdkJXO0lvQndCWCwwQnBCU2E7SW9CUmIsc0JwQlFhLEVvQkhkO0V2QnF1RUQsK0RBQStEO0V1Qm51RS9EOztJQUdFLFlwQm5DVztJb0JvQ1gsMEJBdEN1SztJQTBDdkssc0JBMUMrTSxFQW9EaE47SXZCdXRFQywrREFBK0Q7SXVCL3RFL0Q7O01BS0ksd0RBQWlGO2NBQWpGLGdEQUFpRixFQUVwRjs7QXZCNnRFTCx3REFBd0Q7QXNCdHRFdEQ7RUN6REEsZXBCVWdCO0VrQlZkLDBCbEJFYztFb0JBaEIsc0JwQkFnQixFbUJ5RGY7RXRCeXRFRCw2REFBNkQ7RUk5d0U3RDtJbUJBRSxlcEJJYztJa0JWZCwwQkVEb0Y7SUFTcEYsc0JBVHlILEVuQk9yRztFSm14RXRCLCtEQUErRDtFdUI5d0UvRDtJQU1JLDBEQUFpRjtZQUFqRixrREFBaUYsRUFFcEY7RXZCeXdFRCwrREFBK0Q7RXVCdHdFL0Q7SUFFRSxlcEJkYztJb0JlZCwwQnBCdkJjO0lvQndCZCxzQnBCeEJjLEVvQjZCZjtFdkJrd0VELCtEQUErRDtFdUJod0UvRDs7SUFHRSxlcEIxQmM7SW9CMkJkLDBCQXRDdUs7SUEwQ3ZLLHNCQTFDK00sRUFvRGhOO0l2Qm92RUMsK0RBQStEO0l1QjV2RS9EOztNQUtJLDBEQUFpRjtjQUFqRixrREFBaUYsRUFFcEY7O0F2QjB2RUwsd0RBQXdEO0FzQm52RXREO0VDekRBLFlwQkNhO0VrQkRYLDBCbEJTYztFb0JQaEIsc0JwQk9nQixFbUJrRGY7RXRCc3ZFRCw2REFBNkQ7RUkzeUU3RDtJbUJBRSxZcEJMVztJa0JEWCwwQkVEb0Y7SUFTcEYsc0JBVHlILEVuQk9yRztFSmd6RXRCLCtEQUErRDtFdUIzeUUvRDtJQU1JLHVEQUFpRjtZQUFqRiwrQ0FBaUYsRUFFcEY7RXZCc3lFRCwrREFBK0Q7RXVCbnlFL0Q7SUFFRSxZcEJ2Qlc7SW9Cd0JYLDBCcEJoQmM7SW9CaUJkLHNCcEJqQmMsRW9Cc0JmO0V2Qit4RUQsK0RBQStEO0V1Qjd4RS9EOztJQUdFLFlwQm5DVztJb0JvQ1gsMEJBdEN1SztJQTBDdkssc0JBMUMrTSxFQW9EaE47SXZCaXhFQywrREFBK0Q7SXVCenhFL0Q7O01BS0ksdURBQWlGO2NBQWpGLCtDQUFpRixFQUVwRjs7QXZCdXhFTCx3REFBd0Q7QXNCMXdFdEQ7RUNSQSxlcEJ6QmU7RW9CMEJmLHNCcEIxQmUsRW1CbUNkO0V0QjR3RUQsNkRBQTZEO0VJdjBFN0Q7SW1CcURFLFlwQjFEVztJb0IyRFgsMEJwQjlCYTtJb0IrQmIsc0JwQi9CYSxFQ3hCTztFSjQwRXRCLCtEQUErRDtFdUJseEUvRDtJQUVFLHdEcEJwQ2E7WW9Cb0NiLGdEcEJwQ2EsRW9CcUNkO0V2Qmt4RUQsK0RBQStEO0V1Qmh4RS9EO0lBRUUsZXBCekNhO0lvQjBDYiw4QkFBNkIsRUFDOUI7RXZCZ3hFRCwrREFBK0Q7RXVCOXdFL0Q7O0lBR0UsWXBCN0VXO0lvQjhFWCwwQnBCakRhO0lvQmtEYixzQnBCbERhLEVvQjREZDtJdkJxd0VDLCtEQUErRDtJdUI3d0UvRDs7TUFLSSx3RHBCekRTO2NvQnlEVCxnRHBCekRTLEVvQjJEWjs7QXZCMndFTCx3REFBd0Q7QXNCcnlFdEQ7RUNSQSxlcEJoRGdCO0VvQmlEaEIsc0JwQmpEZ0IsRW1CMERmO0V0QnV5RUQsNkRBQTZEO0VJbDJFN0Q7SW1CcURFLFlwQjFEVztJb0IyRFgsMEJwQnJEYztJb0JzRGQsc0JwQnREYyxFQ0RNO0VKdTJFdEIsK0RBQStEO0V1Qjd5RS9EO0lBRUUsMERwQjNEYztZb0IyRGQsa0RwQjNEYyxFb0I0RGY7RXZCNnlFRCwrREFBK0Q7RXVCM3lFL0Q7SUFFRSxlcEJoRWM7SW9CaUVkLDhCQUE2QixFQUM5QjtFdkIyeUVELCtEQUErRDtFdUJ6eUUvRDs7SUFHRSxZcEI3RVc7SW9COEVYLDBCcEJ4RWM7SW9CeUVkLHNCcEJ6RWMsRW9CbUZmO0l2Qmd5RUMsK0RBQStEO0l1Qnh5RS9EOztNQUtJLDBEcEJoRlU7Y29CZ0ZWLGtEcEJoRlUsRW9Ca0ZiOztBdkJzeUVMLHdEQUF3RDtBc0JoMEV0RDtFQ1JBLGVwQmxCZTtFb0JtQmYsc0JwQm5CZSxFbUI0QmQ7RXRCazBFRCw2REFBNkQ7RUk3M0U3RDtJbUJxREUsWXBCMURXO0lvQjJEWCwwQnBCdkJhO0lvQndCYixzQnBCeEJhLEVDL0JPO0VKazRFdEIsK0RBQStEO0V1QngwRS9EO0lBRUUsd0RwQjdCYTtZb0I2QmIsZ0RwQjdCYSxFb0I4QmQ7RXZCdzBFRCwrREFBK0Q7RXVCdDBFL0Q7SUFFRSxlcEJsQ2E7SW9CbUNiLDhCQUE2QixFQUM5QjtFdkJzMEVELCtEQUErRDtFdUJwMEUvRDs7SUFHRSxZcEI3RVc7SW9COEVYLDBCcEIxQ2E7SW9CMkNiLHNCcEIzQ2EsRW9CcURkO0l2QjJ6RUMsK0RBQStEO0l1Qm4wRS9EOztNQUtJLHdEcEJsRFM7Y29Ca0RULGdEcEJsRFMsRW9Cb0RaOztBdkJpMEVMLHdEQUF3RDtBc0IzMUV0RDtFQ1JBLGVwQmhCZTtFb0JpQmYsc0JwQmpCZSxFbUIwQmQ7RXRCNjFFRCw2REFBNkQ7RUl4NUU3RDtJbUJxREUsWXBCMURXO0lvQjJEWCwwQnBCckJhO0lvQnNCYixzQnBCdEJhLEVDakNPO0VKNjVFdEIsK0RBQStEO0V1Qm4yRS9EO0lBRUUseURwQjNCYTtZb0IyQmIsaURwQjNCYSxFb0I0QmQ7RXZCbTJFRCwrREFBK0Q7RXVCajJFL0Q7SUFFRSxlcEJoQ2E7SW9CaUNiLDhCQUE2QixFQUM5QjtFdkJpMkVELCtEQUErRDtFdUIvMUUvRDs7SUFHRSxZcEI3RVc7SW9COEVYLDBCcEJ4Q2E7SW9CeUNiLHNCcEJ6Q2EsRW9CbURkO0l2QnMxRUMsK0RBQStEO0l1QjkxRS9EOztNQUtJLHlEcEJoRFM7Y29CZ0RULGlEcEJoRFMsRW9Ca0RaOztBdkI0MUVMLHdEQUF3RDtBc0J0M0V0RDtFQ1JBLGVwQm5CZTtFb0JvQmYsc0JwQnBCZSxFbUI2QmQ7RXRCdzNFRCw2REFBNkQ7RUluN0U3RDtJbUJxREUsZXBCakRjO0lvQmtEZCwwQnBCeEJhO0lvQnlCYixzQnBCekJhLEVDOUJPO0VKdzdFdEIsK0RBQStEO0V1QjkzRS9EO0lBRUUsd0RwQjlCYTtZb0I4QmIsZ0RwQjlCYSxFb0IrQmQ7RXZCODNFRCwrREFBK0Q7RXVCNTNFL0Q7SUFFRSxlcEJuQ2E7SW9Cb0NiLDhCQUE2QixFQUM5QjtFdkI0M0VELCtEQUErRDtFdUIxM0UvRDs7SUFHRSxlcEJwRWM7SW9CcUVkLDBCcEIzQ2E7SW9CNENiLHNCcEI1Q2EsRW9Cc0RkO0l2QmkzRUMsK0RBQStEO0l1QnozRS9EOztNQUtJLHdEcEJuRFM7Y29CbURULGdEcEJuRFMsRW9CcURaOztBdkJ1M0VMLHdEQUF3RDtBc0JqNUV0RDtFQ1JBLGVwQnJCZTtFb0JzQmYsc0JwQnRCZSxFbUIrQmQ7RXRCbTVFRCw2REFBNkQ7RUk5OEU3RDtJbUJxREUsWXBCMURXO0lvQjJEWCwwQnBCMUJhO0lvQjJCYixzQnBCM0JhLEVDNUJPO0VKbTlFdEIsK0RBQStEO0V1Qno1RS9EO0lBRUUsd0RwQmhDYTtZb0JnQ2IsZ0RwQmhDYSxFb0JpQ2Q7RXZCeTVFRCwrREFBK0Q7RXVCdjVFL0Q7SUFFRSxlcEJyQ2E7SW9Cc0NiLDhCQUE2QixFQUM5QjtFdkJ1NUVELCtEQUErRDtFdUJyNUUvRDs7SUFHRSxZcEI3RVc7SW9COEVYLDBCcEI3Q2E7SW9COENiLHNCcEI5Q2EsRW9Cd0RkO0l2QjQ0RUMsK0RBQStEO0l1QnA1RS9EOztNQUtJLHdEcEJyRFM7Y29CcURULGdEcEJyRFMsRW9CdURaOztBdkJrNUVMLHdEQUF3RDtBc0I1NkV0RDtFQ1JBLGVwQnJEZ0I7RW9Cc0RoQixzQnBCdERnQixFbUIrRGY7RXRCODZFRCw2REFBNkQ7RUl6K0U3RDtJbUJxREUsZXBCakRjO0lvQmtEZCwwQnBCMURjO0lvQjJEZCxzQnBCM0RjLEVDSU07RUo4K0V0QiwrREFBK0Q7RXVCcDdFL0Q7SUFFRSwwRHBCaEVjO1lvQmdFZCxrRHBCaEVjLEVvQmlFZjtFdkJvN0VELCtEQUErRDtFdUJsN0UvRDtJQUVFLGVwQnJFYztJb0JzRWQsOEJBQTZCLEVBQzlCO0V2Qms3RUQsK0RBQStEO0V1Qmg3RS9EOztJQUdFLGVwQnBFYztJb0JxRWQsMEJwQjdFYztJb0I4RWQsc0JwQjlFYyxFb0J3RmY7SXZCdTZFQywrREFBK0Q7SXVCLzZFL0Q7O01BS0ksMERwQnJGVTtjb0JxRlYsa0RwQnJGVSxFb0J1RmI7O0F2QjY2RUwsd0RBQXdEO0FzQnY4RXREO0VDUkEsZXBCOUNnQjtFb0IrQ2hCLHNCcEIvQ2dCLEVtQndEZjtFdEJ5OEVELDZEQUE2RDtFSXBnRjdEO0ltQnFERSxZcEIxRFc7SW9CMkRYLDBCcEJuRGM7SW9Cb0RkLHNCcEJwRGMsRUNITTtFSnlnRnRCLCtEQUErRDtFdUIvOEUvRDtJQUVFLHVEcEJ6RGM7WW9CeURkLCtDcEJ6RGMsRW9CMERmO0V2Qis4RUQsK0RBQStEO0V1Qjc4RS9EO0lBRUUsZXBCOURjO0lvQitEZCw4QkFBNkIsRUFDOUI7RXZCNjhFRCwrREFBK0Q7RXVCMzhFL0Q7O0lBR0UsWXBCN0VXO0lvQjhFWCwwQnBCdEVjO0lvQnVFZCxzQnBCdkVjLEVvQmlGZjtJdkJrOEVDLCtEQUErRDtJdUIxOEUvRDs7TUFLSSx1RHBCOUVVO2NvQjhFViwrQ3BCOUVVLEVvQmdGYjs7QXZCdzhFTCx3REFBd0Q7QXNCdjlFeEQ7RUFDRSxpQm5CK00rQjtFbUI5TS9CLGVuQjlDZSxFbUJrRWhCO0V0QnE4RUMsNkRBQTZEO0VJL2hGN0Q7SWtCeUVFLGVuQnFGOEQ7SW1CcEY5RCwyQm5CcUYrQyxFQy9KM0I7RUptaUZ0Qix3REFBd0Q7RXNCLzlFMUQ7SUFXSSwyQm5CZ0YrQztJbUIvRS9DLHlCQUFnQjtZQUFoQixpQkFBZ0IsRUFDakI7RXRCczlFRCx3REFBd0Q7RXNCbitFMUQ7SUFpQkksZW5CcEZjO0ltQnFGZCxxQkFBb0IsRUFDckI7O0F0QnE5RUgseURBQXlEO0FzQjM4RXpEO0VDUkUscUJwQnlTZ0M7RW9CeFNoQyxtQnBCcUxvRDtFb0JwTHBELGlCcEJvSStCO0VvQmpJN0Isc0JwQndJK0IsRW1CbklsQzs7QXRCZzlFRCx5REFBeUQ7QXNCOThFekQ7RUNa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QUNuQixpQkFBZ0I7RUFDaEIsOEJ4QkNnQixFc0JnSGpCOztBekIyckZELDBEQUEwRDtBeUJ0ckYxRDtFQUNFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsd0J0QnFpQndDO0VzQnBpQnhDLFlBQVc7RUFDWCxpQnRCNkorQjtFc0I1Si9CLGV0QnBIZ0I7RXNCcUhoQixvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLDhCQUE2QjtFQUM3QixVQUFTLEVBaUNWO0V6QnVwRkMsMERBQTBEO0V5QmxzRjVEO0loQnBISSw0Q044b0I0RjtJTTdvQjVGLDZDTjZvQjRGLEVzQjVnQjdGO0V6QndyRkQsMERBQTBEO0V5QnRzRjVEO0loQnRHSSxnRE5nb0I0RjtJTS9uQjVGLCtDTituQjRGLEVzQnhnQjdGO0V6QndyRkQsNkRBQTZEO0VJeHpGN0Q7SXFCbUlFLGV0QjBnQnFEO0lzQnpnQnJELHNCQUFxQjtJSjlJckIsMEJsQkVjLEVDV2Y7RUowekZELDBEQUEwRDtFeUIvc0Y1RDtJQTRCSSxZdEJuSlc7SXNCb0pYLHNCQUFxQjtJSnJKckIsMEJsQjhCYSxFc0J5SGQ7RXpCcXJGRCwwREFBMEQ7RXlCcHRGNUQ7SUFtQ0ksZXRCcEpjO0lzQnFKZCxxQkFBb0I7SUFDcEIsOEJBQTZCLEVBSzlCOztBekJnckZILDBEQUEwRDtBeUI3cUYxRDtFQUNFLGVBQWMsRUFDZjs7QXpCK3FGRCwwREFBMEQ7QXlCNXFGMUQ7RUFDRSxlQUFjO0VBQ2QsdUJ0Qm9md0M7RXNCbmZ4QyxpQkFBZ0I7RUFDaEIsb0J0QndHb0Q7RXNCdkdwRCxldEJ4S2dCO0VzQnlLaEIsb0JBQW1CLEVBQ3BCOztBekI4cUZELDBEQUEwRDtBeUIzcUYxRDtFQUNFLGVBQWM7RUFDZCx3QnRCMGV3QztFc0J6ZXhDLGV0QjdLZ0IsRXNCOEtqQjs7QXpCNnFGRCw0REFBNEQ7QTRCeDJGNUQ7O0VBRUUsbUJBQWtCO0VBQ2xCLDRCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLHVCQUFzQixFQWlCdkI7RTVCeTFGQyw2REFBNkQ7RTRCOTJGL0Q7O0lBT0ks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QjtZQUFuQixvQkFBbUIsRUFLcEI7STdCaTlGQyw0REFBNEQ7STZCcmdHaEU7O01wQldJLDJCb0J1QzZFO01wQnRDN0UsOEJvQnNDNkUsRUFBSztJN0J3OUZsRiw0REFBNEQ7STZCMWdHaEU7TXBCeUJJLDBCb0IwQnNFO01wQnpCdEUsNkJvQnlCc0UsRUFBSzs7QTdCNDlGL0UsNERBQTREO0E2Qmo5RjVEOztFQUVFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhLEVBb0JkO0U3Qis3RkMsNERBQTREO0U2QnI5RjlEOztJQVFJLG1CQUFrQjtJQUNsQixXQUFVLEVBS1g7STdCNDhGQyw0REFBNEQ7STZCMTlGaEU7O01BWU0sV0FBVSxFQUNYO0U3Qmk5RkgsNERBQTREO0U2Qjk5RjlEOzs7Ozs7OztJQW9CSSxrQjFCc0o2QixFMEJySjlCOztBN0JvOUZILDREQUE0RDtBNkJqOUY1RDtFQUF1QixtQjFCa0pVLEUwQmxKNEI7O0E3QnE5RjdELDREQUE0RDtBNkJwOUY1RDtFQUFzQixrQjFCaUpXLEUwQmpKMEI7O0E3Qnc5RjNELDZEQUE2RDtBNkJoOUY3RDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsMEIxQndSa0M7RTBCdlJsQyxpQkFBZ0I7RUFDaEIsZ0IxQmdMZ0M7RTBCL0toQyxpQjFCcUwrQjtFMEJwTC9CLGlCMUJ5TCtCO0UwQnhML0IsZTFCL0ZnQjtFMEJnR2hCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsMEIxQnZHZ0I7RTBCd0doQiwwQjFCdEdnQjtFTVBkLHVCTjZPZ0MsRTBCeEhuQztFN0IyOEZDLDZEQUE2RDtFNkIvOUYvRDs7SUFrQkksY0FBYSxFQUNkOztBN0JpOUZILDZEQUE2RDtBNkJ4OEY3RDs7RUFFRSw2QjFCNFcrRixFMEIzV2hHOztBN0IwOEZELDZEQUE2RDtBNkJ4OEY3RDs7Ozs7O0VBTUUscUIxQmtRZ0M7RTBCalFoQyxtQjFCOElvRDtFMEI3SXBELGlCMUI2RitCO0VNdk83QixzQk44TytCLEUwQmxHbEM7O0E3QjA4RkQsNkRBQTZEO0E2Qng4RjdEOztFQUVFLDhCMUJ3VitGLEUwQnZWaEc7O0E3QjA4RkQsNkRBQTZEO0E2Qng4RjdEOzs7Ozs7RUFNRSx3QjFCNE9pQztFMEIzT2pDLG9CMUI4SG9EO0UwQjdIcEQsaUIxQjZFK0I7RU14TzdCLHNCTitPK0IsRTBCbEZsQzs7QTdCMDhGRCw2REFBNkQ7QTZCeDhGN0Q7O0VBRUUsdUJBQTBFLEVBQzNFOztBN0IwOEZELDZEQUE2RDtBNkJoOEY3RDs7Ozs7O0VwQi9KSSwyQm9CcUs0QjtFcEJwSzVCLDhCb0JvSzRCLEVBQy9COztBN0JtOEZELDZEQUE2RDtBNkJqOEY3RDs7Ozs7O0VwQjFKSSwwQm9CZ0syQjtFcEIvSjNCLDZCb0IrSjJCLEVBQzlCOztBN0JvOEZELDZEQUE2RDtBOEIzbkc3RDtFQUNFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsbUJBQStDO0VBQy9DLHFCQUFxRSxFQUN0RTs7QTlCNm5HRCw2REFBNkQ7QThCM25HN0Q7RUFDRSw0QkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixtQjNCb2YwQyxFMkJuZjNDOztBOUI2bkdELDZEQUE2RDtBOEIzbkc3RDtFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsV0FBVSxFQXNDWDtFOUJ1bEdDLDZEQUE2RDtFOEJob0cvRDtJQU1JLFkzQnBCVztJMkJxQlgsc0IzQlFhO0lrQjlCYiwwQmxCOEJhLEUyQkxkO0U5QjJuR0QsNkRBQTZEO0U4QnJvRy9EO0lBaUJNLHlEM0JGVztZMkJFWCxpRDNCRlcsRTJCSWQ7RTlCcW5HRCw2REFBNkQ7RThCeG9HL0Q7SUFzQkksc0IzQm1ic0UsRTJCbGJ2RTtFOUJvbkdELDZEQUE2RDtFOEIzb0cvRDtJQTBCSSxZM0J4Q1c7STJCeUNYLDBCM0I2ZThFO0kyQjVlOUUsc0IzQjRlOEUsRTJCMWUvRTtFOUJrbkdELDZEQUE2RDtFOEJocEcvRDtJQWtDTSxlM0IxQ1ksRTJCK0NiO0k5QjRtR0QsNkRBQTZEO0k4Qm5wR2pFO01BcUNRLDBCM0JqRFUsRTJCa0RYOztBOUJpbkdQLDZEQUE2RDtBOEJ4bUc3RDtFQUNFLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBOEJwQjtFOUI0a0dDLDZEQUE2RDtFOEI3bUcvRDtJQU9JLG1CQUFrQjtJQUNsQixhQUErRTtJQUMvRSxjQUErRDtJQUMvRCxlQUFjO0lBQ2QsWTNCeWJ3QztJMkJ4YnhDLGEzQndid0M7STJCdmJ4QyxxQkFBb0I7SUFDcEIsWUFBVztJQUNYLHVCM0I1RVc7STJCNkVYLDBCM0IwSjZCLEUyQnhKOUI7RTlCdW1HRCw2REFBNkQ7RThCem5HL0Q7SUFzQkksbUJBQWtCO0lBQ2xCLGFBQStFO0lBQy9FLGNBQStEO0lBQy9ELGVBQWM7SUFDZCxZM0IwYXdDO0kyQnpheEMsYTNCeWF3QztJMkJ4YXhDLFlBQVc7SUFDWCw2QkFBNEI7SUFDNUIsbUNBQWtDO0lBQ2xDLHlCM0J3YTJDLEUyQnZhNUM7O0E5QnNtR0gsOERBQThEO0E4QjlsRzlEO0VyQnhHSSx1Qk42T2dDLEUyQmxJakM7O0E5QitsR0gsOERBQThEO0E4QmxtRzlEO0VBT00sOE1idkVxSSxFYXdFdEk7O0E5QjhsR0wsOERBQThEO0E4QnRtRzlEO0VBYU0sc0IzQnJGVztFa0I5QmIsMEJsQjhCYSxFMkJ3Rlo7O0E5QjJsR0wsOERBQThEO0E4QjNtRzlEO0VBa0JNLDJKYmxGcUksRWFtRnRJOztBOUI0bEdMLDhEQUE4RDtBOEIvbUc5RDtFQXdCTSx5QzNCaEdXLEUyQmlHWjs7QTlCMGxHTCw4REFBOEQ7QThCbm5HOUQ7RUEyQk0seUMzQm5HVyxFMkJvR1o7O0E5QjJsR0wsOERBQThEO0E4Qm5sRzlEO0VBRUksbUIzQndaK0MsRTJCdlpoRDs7QTlCb2xHSCw4REFBOEQ7QThCdmxHOUQ7RUFPTSx3SmIzR3FJLEVhNEd0STs7QTlCbWxHTCw4REFBOEQ7QThCM2xHOUQ7RUFhTSx5QzNCekhXLEUyQjBIWjs7QTlCaWxHTCw4REFBOEQ7QThCeGtHOUQ7RUFDRSxzQkFBMkQsRUFpQzVEO0U5QnlpR0MsOERBQThEO0U4QjNrR2hFO0lBS00sZUFBcUQ7SUFDckQsZTNCZ1krRTtJMkIvWC9FLG9CQUFtQjtJQUNuQixzQjNCK1g0RSxFMkI5WDdFO0U5QndrR0gsOERBQThEO0U4QmpsR2hFO0lBWU0seUJBQTBJO0lBQzFJLDJCQUErRztJQUMvRyx3QjNCMFhpSTtJMkJ6WGpJLHlCM0J5WGlJO0kyQnhYakksMEIzQjNLWTtJMkI0S1osc0IzQnNYNEU7SWdCeGlCNUUsa0toQjZmK0g7SWdCN2YvSCwwSmhCNmYrSDtJZ0I3Zi9ILDBJaEI2ZitIO0lnQjdmL0gscU5oQjZmK0gsRTJCelVoSTtJWC9LRDtNbkJ1dkdFLDhEQUE4RDtNOEIzbEdwRTtRWDNKTSx5QkFBZ0I7UUFBaEIsaUJBQWdCLEVXOEtqQixFQUFBO0U5QjJrR0gsOERBQThEO0U4QjlsR2hFO0lBd0JNLHVCM0J4TFM7STJCeUxULHVDQUE0RTtZQUE1RSwrQkFBNEUsRUFDN0U7RTlCd2tHSCw4REFBOEQ7RThCbG1HaEU7SUErQk0seUMzQmxLVyxFMkJtS1o7O0E5QnNrR0wsOERBQThEO0E4QjNqRzlEO0VBQ0Usc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCw0QjNCb1I0RjtFMkJuUjVGLDJDM0IwS2tDO0UyQnpLbEMsaUIzQnlFK0I7RTJCeEUvQixpQjNCNkUrQjtFMkI1RS9CLGUzQjNNZ0I7RTJCNE1oQix1QkFBc0I7RUFDdEIsOE0zQm1XbUk7RTJCbFduSSx1QjNCck5hO0UyQnNOYiwwQjNCbE5nQjtFMkJvTmQsdUIzQmtCZ0M7RTJCYmxDLHlCQUFnQjtLQUFoQixzQkFBZ0I7VUFBaEIsaUJBQWdCLEVBc0NqQjtFOUJraEdDLDhEQUE4RDtFOEIxa0doRTtJQXFCSSxzQjNCdVBzRTtJMkJ0UHRFLFdBQVU7SUFJUiwwRDNCa1BvRTtZMkJsUHBFLGtEM0JrUG9FLEUyQnRPdkU7STlCeWlHQyw4REFBOEQ7SThCL2tHbEU7TUFtQ00sZTNCdk9ZO00yQndPWix1QjNCL09TLEUyQmdQVjtFOUI4aUdILDhEQUE4RDtFOEJubEdoRTtJQTBDSSxhQUFZO0lBQ1osdUIzQm1JZ0M7STJCbEloQyx1QkFBc0IsRUFDdkI7RTlCMmlHRCw4REFBOEQ7RThCeGxHaEU7SUFnREksZTNCclBjO0kyQnNQZCwwQjNCMVBjLEUyQjJQZjtFOUIwaUdELDhEQUE4RDtFOEI1bEdoRTtJQXNESSxXQUFVLEVBQ1g7O0E5QnlpR0gsOERBQThEO0E4QnRpRzlEO0VBQ0UsOEIzQitOK0Y7RTJCOU4vRixxQjNCMEhrQztFMkJ6SGxDLHdCM0J5SGtDO0UyQnhIbEMscUIzQnlIaUM7RTJCeEhqQyxvQjNCV29ELEUyQlZyRDs7QTlCd2lHRCw4REFBOEQ7QThCdGlHOUQ7RUFDRSw2QjNCME4rRjtFMkJ6Ti9GLG9CM0J1SGlDO0UyQnRIakMsdUIzQnNIaUM7RTJCckhqQyxtQjNCc0hnQztFMkJySGhDLG1CM0JFb0QsRTJCRHJEOztBOUJ3aUdELDhEQUE4RDtBOEJqaUc5RDtFQUNFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsWUFBVztFQUNYLDRCM0JvTTRGO0UyQm5NNUYsaUJBQWdCLEVBQ2pCOztBOUJtaUdELDhEQUE4RDtBOEJqaUc5RDtFQUNFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLDRCM0I0TDRGO0UyQjNMNUYsVUFBUztFQUNULFdBQVUsRUFvQlg7RTlCK2dHQyw4REFBOEQ7RThCemlHaEU7SUFTSSxzQjNCNEtzRTtJMkIzS3RFLHlEM0IvUWE7WTJCK1FiLGlEM0IvUWEsRTJCZ1JkO0U5QmtpR0QsOERBQThEO0U4QjdpR2hFO0lBY0ksMEIzQjlTYyxFMkIrU2Y7RTlCaWlHRCw4REFBOEQ7RThCaGpHaEU7SUFtQk0sa0IzQmdVUSxFMkIvVFQ7RTlCK2hHSCw4REFBOEQ7RThCbmpHaEU7SUF3QkksMkJBQTBCLEVBQzNCOztBOUI4aEdILDhEQUE4RDtBOEIzaEc5RDtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLFFBQU87RUFDUCxXQUFVO0VBQ1YsNEIzQjhKNEY7RTJCN0o1RiwwQjNCb0RrQztFMkJuRGxDLGlCM0I3QytCO0UyQjhDL0IsaUIzQnpDK0I7RTJCMEMvQixlM0JqVWdCO0UyQmtVaEIsdUIzQnpVYTtFMkIwVWIsMEIzQnRVZ0I7RU1QZCx1Qk42T2dDLEUyQm9IbkM7RTlCMGdHQyw4REFBOEQ7RThCMWlHaEU7SUFpQkksbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixTQUFRO0lBQ1IsVUFBUztJQUNULFdBQVU7SUFDVixlQUFjO0lBQ2QsZ0IzQjRJZ0g7STJCM0loSCwwQjNCbUNnQztJMkJsQ2hDLGlCM0J6RDZCO0kyQjBEN0IsZTNCalZjO0kyQmtWZCxrQkFBaUI7SVQxVmpCLDBCbEJHYztJMkJ5VmQscUJBQW9CO0lyQjlWcEIsbUNxQitWZ0YsRUFDakY7O0E5QjRoR0gsOERBQThEO0E4Qm5oRzlEO0VBQ0UsWUFBVztFQUNYLDRCQUErRjtFQUMvRixXQUFVO0VBQ1YsOEJBQTZCO0VBQzdCLHlCQUFnQjtLQUFoQixzQkFBZ0I7VUFBaEIsaUJBQWdCLEVBa0lqQjtFOUJtNUZDLDhEQUE4RDtFOEIxaEdoRTtJQVFJLGNBQWEsRUFPZDtJOUI4Z0dDLDhEQUE4RDtJOEI3aEdsRTtNQVk4Qix5RTNCclZiO2MyQnFWYSxpRTNCclZiLEUyQnFWaUU7STlCb2hHOUUsOERBQThEO0k4QmhpR2xFO01BYThCLGlFM0J0VmIsRTJCc1ZpRTtJOUJzaEc5RSw4REFBOEQ7SThCbmlHbEU7TUFjOEIsaUUzQnZWYixFMkJ1VmlFO0U5QndoR2hGLDhEQUE4RDtFOEJ0aUdoRTtJQWtCSSxVQUFTLEVBQ1Y7RTlCc2hHRCw4REFBOEQ7RThCemlHaEU7SUFzQkksWTNCMk42QztJMkIxTjdDLGEzQjBONkM7STJCek43QyxxQkFBeUU7SVQvWHpFLDBCbEI4QmE7STJCbVdiLFUzQjBOMEM7SU03bEIxQyxvQk44bEI2QztJZ0I1bEIzQyw2SGhCNmYrSDtJZ0I3Zi9ILHFIaEI2ZitIO0lnQjdmL0gsNkdoQjZmK0g7SWdCN2YvSCxtSmhCNmYrSDtJMkJ4SGpJLHlCQUFnQjtZQUFoQixpQkFBZ0IsRUFLakI7SVhyWUM7TW5CczVHRSw4REFBOEQ7TThCcGpHcEU7UVhqV00seUJBQWdCO1FBQWhCLGlCQUFnQixFV29ZbkIsRUFBQTtJOUJvaEdDLDhEQUE4RDtJOEJ2akdsRTtNVHZXSSwwQmxCZ21CMkUsRTJCdk4xRTtFOUJ3aEdILDhEQUE4RDtFOEIxakdoRTtJQXNDSSxZM0JvTW9DO0kyQm5NcEMsZTNCb01xQztJMkJuTXJDLG1CQUFrQjtJQUNsQixnQjNCbU11QztJMkJsTXZDLDBCM0I3WWM7STJCOFlkLDBCQUF5QjtJckJwWnpCLG9CTnVsQm9DLEUyQmhNckM7RTlCcWhHRCw4REFBOEQ7RThCbmtHaEU7SUFpREksWTNCZ002QztJMkIvTDdDLGEzQitMNkM7SWtCeGxCN0MsMEJsQjhCYTtJMkI2WGIsVTNCZ00wQztJTTdsQjFDLG9CTjhsQjZDO0lnQjVsQjNDLDZIaEI2ZitIO0lnQjdmL0gscUhoQjZmK0g7SWdCN2YvSCw2R2hCNmYrSDtJZ0I3Zi9ILG1KaEI2ZitIO0kyQjlGakksc0JBQWdCO1NBQWhCLGlCQUFnQixFQUtqQjtJWC9aQztNbkIrNkdFLDhEQUE4RDtNOEI3a0dwRTtRWGpXTSx5QkFBZ0I7UUFBaEIsaUJBQWdCLEVXOFpuQixFQUFBO0k5Qm1oR0MsOERBQThEO0k4QmhsR2xFO01UdldJLDBCbEJnbUIyRSxFMkI3TDFFO0U5QnVoR0gsOERBQThEO0U4Qm5sR2hFO0lBZ0VJLFkzQjBLb0M7STJCektwQyxlM0IwS3FDO0kyQnpLckMsbUJBQWtCO0lBQ2xCLGdCM0J5S3VDO0kyQnhLdkMsMEIzQnZhYztJMkJ3YWQsMEJBQXlCO0lyQjlhekIsb0JOdWxCb0MsRTJCdEtyQztFOUJvaEdELDhEQUE4RDtFOEI1bEdoRTtJQTJFSSxZM0JzSzZDO0kyQnJLN0MsYTNCcUs2QztJMkJwSzdDLGNBQWE7SUFDYixxQjNCdkQrQjtJMkJ3RC9CLG9CM0J4RCtCO0lrQjlYL0IsMEJsQjhCYTtJMkIwWmIsVTNCbUswQztJTTdsQjFDLG9CTjhsQjZDO0lnQjVsQjNDLDZIaEI2ZitIO0lnQjdmL0gscUhoQjZmK0g7SWdCN2YvSCw2R2hCNmYrSDtJZ0I3Zi9ILG1KaEI2ZitIO0kyQmpFakksaUJBQWdCLEVBS2pCO0lYNWJDO01uQjI4R0UsOERBQThEO004QnptR3BFO1FYaldNLHlCQUFnQjtRQUFoQixpQkFBZ0IsRVcyYm5CLEVBQUE7STlCa2hHQyw4REFBOEQ7SThCNW1HbEU7TVR2V0ksMEJsQmdtQjJFLEUyQmhLMUU7RTlCc2hHSCw4REFBOEQ7RThCL21HaEU7SUE2RkksWTNCNklvQztJMkI1SXBDLGUzQjZJcUM7STJCNUlyQyxtQkFBa0I7SUFDbEIsZ0IzQjRJdUM7STJCM0l2Qyw4QkFBNkI7SUFDN0IsMEJBQXlCO0lBQ3pCLHFCQUE0QyxFQUU3QztFOUJtaEdELDhEQUE4RDtFOEJ4bkdoRTtJQXdHSSwwQjNCM2NjO0lNTmQsb0JOdWxCb0MsRTJCcElyQztFOUJraEdELDhEQUE4RDtFOEI1bkdoRTtJQTZHSSxtQkFBa0I7SUFDbEIsMEIzQmpkYztJTU5kLG9CTnVsQm9DLEUyQjlIckM7RTlCaWhHRCw4REFBOEQ7RThCam9HaEU7SUFvSE0sMEIzQnJkWSxFMkJzZGI7RTlCK2dHSCw4REFBOEQ7RThCcG9HaEU7SUF3SE0sZ0JBQWUsRUFDaEI7RTlCOGdHSCw4REFBOEQ7RThCdm9HaEU7SUE0SE0sMEIzQjdkWSxFMkI4ZGI7RTlCNmdHSCw4REFBOEQ7RThCMW9HaEU7SUFnSU0sZ0JBQWUsRUFDaEI7RTlCNGdHSCw4REFBOEQ7RThCN29HaEU7SUFvSU0sMEIzQnJlWSxFMkJzZWI7O0E5QjRnR0wsOERBQThEO0E4QnhnRzlEOzs7RVhoZk0sNkhoQjZmK0g7RWdCN2YvSCxxSGhCNmYrSDtFZ0I3Zi9ILDZHaEI2ZitIO0VnQjdmL0gsbUpoQjZmK0gsRTJCVHBJO0VYL2VHO0luQnkvR0EsOERBQThEO0k4QjlnR2xFOzs7TVgxZU0seUJBQWdCO01BQWhCLGlCQUFnQixFVzhlckIsRUFBQTs7QTlCZ2hHRCxtREFBbUQ7QStCcmdIbkQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0IsRUFDakI7O0EvQnVnSEQsb0RBQW9EO0ErQnJnSHBEO0VBQ0UsZUFBYztFQUNkLHFCNUI2cUJzQyxFNEJqcUJ2QztFL0IyL0dDLDZEQUE2RDtFSXRnSDdEO0kyQkVFLHNCQUFxQixFM0JDdEI7RUpzZ0hELG9EQUFvRDtFK0I1Z0h0RDtJQVVJLGU1QlZjO0k0QldkLHFCQUFvQjtJQUNwQixnQkFBZSxFQUNoQjs7QS9CcWdISCxvREFBb0Q7QStCOS9HcEQ7RUFDRSxpQzVCeEJnQixFNEIwRGpCO0UvQjg5R0Msb0RBQW9EO0UrQmpnSHREO0lBSUksb0I1QnlNNkIsRTRCeE05QjtFL0IrL0dELG9EQUFvRDtFK0JwZ0h0RDtJQVFJLDhCQUFnRDtJdEIvQmhELGdDTnVPZ0M7SU10T2hDLGlDTnNPZ0MsRTRCNUxqQztJL0JxL0dDLDZEQUE2RDtJSTFoSC9EO00yQjZCSSxzQzVCbkNZLEVDU2Y7SUowaEhDLG9EQUFvRDtJK0I1Z0h4RDtNQWdCTSxlNUJwQ1k7TTRCcUNaLDhCQUE2QjtNQUM3QiwwQkFBeUIsRUFDMUI7RS9COC9HSCxvREFBb0Q7RStCamhIdEQ7O0lBd0JJLGU1QjNDYztJNEI0Q2QsdUI1Qm5EVztJNEJvRFgsbUM1QnBEVyxFNEJxRFo7RS9CNC9HRCxvREFBb0Q7RStCdmhIdEQ7SUErQkksaUI1QjhLNkI7SU1wTzdCLDBCc0J3RDRCO0l0QnZENUIsMkJzQnVENEIsRUFDN0I7O0EvQjIvR0gsb0RBQW9EO0ErQm4vR3BEO0V0QnZFSSx1Qk42T2dDLEU0Qm5LakM7O0EvQm8vR0gsb0RBQW9EO0ErQnYvR3BEOztFQU9JLFk1QjNFVztFNEI0RVgsMEI1Qi9DYSxFNEJnRGQ7O0EvQm8vR0gsb0RBQW9EO0ErQjUrR3BEO0VBRUksb0JBQWM7TUFBZCxtQkFBYztVQUFkLGVBQWM7RUFDZCxtQkFBa0IsRUFDbkI7O0EvQjYrR0gscURBQXFEO0ErQjErR3JEO0VBRUksMkJBQWE7TUFBYixjQUFhO0VBQ2Isb0JBQVk7TUFBWixxQkFBWTtVQUFaLGFBQVk7RUFDWixtQkFBa0IsRUFDbkI7O0EvQjIrR0gscURBQXFEO0ErQm4rR3JEO0VBRUksY0FB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aHFIeEQ7Ozs7RUEwQk0sMEI3QjlNUyxFNkIrTVY7O0FoQzRvSEwsd0RBQXdEO0FnQ3ZxSHhEO0VBK0JJLDBCN0JuTlc7RTZCb05YLGlDN0JwTlcsRTZCcU5aOztBaEMyb0hILHdEQUF3RDtBZ0M1cUh4RDtFQW9DSSx5UDdCbWdCc1IsRTZCbGdCdlI7O0FoQzJvSEgsd0RBQXdEO0FnQ2hySHhEO0VBd0NJLDBCN0I1TlcsRTZCb09aO0VoQ21vSEQsd0RBQXdEO0VnQ25ySDFEO0lBMENNLDBCN0I5TlMsRTZCbU9WO0loQ3VvSEQsNkRBQTZEO0lJMzJIL0Q7TTRCa09NLDBCN0JqT08sRUNFWjs7QUo0MkhILHdEQUF3RDtBZ0N0b0h4RDtFQUVJLFk3QnBQVyxFNkJ5UFo7RWhDa29IRCw2REFBNkQ7RUlsM0g3RDtJNEI4T0ksWTdCdlBTLEVDWVo7O0FKbTNISCx3REFBd0Q7QWdDN29IeEQ7RUFXTSxnQzdCN1BTLEU2QnNRVjtFaEM0bkhILDZEQUE2RDtFSXozSDdEO0k0QnVQTSxpQzdCaFFPLEVDWVo7RUp5M0hELHdEQUF3RDtFZ0NucEgxRDtJQWtCUSxpQzdCcFFPLEU2QnFRUjs7QWhDb29IUCx3REFBd0Q7QWdDdnBIeEQ7Ozs7RUEwQk0sWTdCNVFTLEU2QjZRVjs7QWhDbW9ITCx3REFBd0Q7QWdDOXBIeEQ7RUErQkksZ0M3QmpSVztFNkJrUlgsdUM3QmxSVyxFNkJtUlo7O0FoQ2tvSEgsd0RBQXdEO0FnQ25xSHhEO0VBb0NJLCtQN0J3Y3FSLEU2QnZjdFI7O0FoQ2tvSEgsd0RBQXdEO0FnQ3ZxSHhEO0VBd0NJLGdDN0IxUlcsRTZCa1NaO0VoQzBuSEQsd0RBQXdEO0VnQzFxSDFEO0lBMENNLFk3QjVSUyxFNkJpU1Y7SWhDOG5IRCw2REFBNkQ7SUl0NUgvRDtNNEJzUk0sWTdCL1JPLEVDWVo7O0FKdTVISCxvREFBb0Q7QWlDdDZIcEQ7RUFDRSxtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsYUFBWTtFQUNaLHNCQUFxQjtFQUNyQix1QjlCSGE7RThCSWIsNEJBQTJCO0VBQzNCLHVDOUJLYTtFTWJYLHVCTjZPZ0MsRThCbE5uQztFakNzNUhDLHFEQUFxRDtFaUNqN0h2RDtJQVlJLGdCQUFlO0lBQ2YsZUFBYyxFQUNmO0VqQ3U2SEQscURBQXFEO0VpQ3I3SHZEO0l4Qk1JLGdDTnVPZ0M7SU10T2hDLGlDTnNPZ0MsRThCMU4vQjtFakNzNkhILHFEQUFxRDtFaUN6N0h2RDtJeEJvQkksb0NOeU5nQztJTXhOaEMsbUNOd05nQyxFOEJwTi9COztBakNxNkhMLHFEQUFxRDtBaUNqNkhyRDtFQUdFLG9CQUFjO01BQWQsbUJBQWM7VUFBZCxlQUFjO0VBQ2QsaUI5Qnd2QnlDLEU4QnZ2QjFDOztBakNpNkhELHFEQUFxRDtBaUMvNUhyRDtFQUNFLHVCOUJtdkJ3QyxFOEJsdkJ6Qzs7QWpDaTZIRCxxREFBcUQ7QWlDLzVIckQ7RUFDRSxzQkFBK0I7RUFDL0IsaUJBQWdCLEVBQ2pCOztBakNpNkhELHFEQUFxRDtBaUMvNUhyRDtFQUNFLGlCQUFnQixFQUNqQjs7QWpDaTZIRCw2REFBNkQ7QUl4OEgzRDtFNkIyQ0Usc0JBQXFCLEU3QjNDRDs7QUo0OEh4QixxREFBcUQ7QWlDbjZIckQ7RUFNSSxxQjlCa3VCdUMsRThCanVCeEM7O0FqQ2c2SEgscURBQXFEO0FpQ3o1SHJEO0VBQ0UseUI5Qnl0QnlDO0U4Qnh0QnpDLGlCQUFnQjtFQUNoQixlOUI2dEJ5QztFOEI1dEJ6QyxzQzlCdERhO0U4QnVEYiw4QzlCdkRhLEU4QmtFZDtFakNnNUhDLHFEQUFxRDtFaUNoNkh2RDtJeEIvREksMkR3QnVFOEUsRUFDL0U7RWpDMDVIRCxxREFBcUQ7RWlDbjZIdkQ7SUFhTSxjQUFhLEVBQ2Q7O0FqQ3k1SEwscURBQXFEO0FpQ3I1SHJEO0VBQ0UseUI5QnVzQnlDO0U4QnRzQnpDLHNDOUJ0RWE7RThCdUViLDJDOUJ2RWEsRThCNEVkO0VqQ2s1SEMscURBQXFEO0VpQzE1SHZEO0l4QmpGSSwyRE42eEJvRixFOEJyc0Jy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cUI7SUFDckIsc0IvQis5Qm1DO0krQjk5Qm5DLGUvQkxZO0krQk1aLGEvQm8rQnVDLEUrQm4rQnhDOztBbEN3cElMLDJEQUEyRDtBa0NscUkzRDtFQW9CSSwyQkFBMEIsRUFDM0I7O0FsQ2lwSUgsMkRBQTJEO0FrQ3RxSTNEO0VBd0JJLHNCQUFxQixFQUN0Qjs7QWxDaXBJSCwyREFBMkQ7QWtDMXFJM0Q7RUE0QkksZS9CekJjLEUrQjBCZjs7QWxDaXBJSCwwREFBMEQ7QW1DeHJJMUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFN0JHYixnQkFBZTtFQUNmLGlCQUFnQjtFR0RkLHVCTjZPZ0MsRWdDN09uQzs7QW5DMnJJRCwwREFBMEQ7QW1DenJJMUQ7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLHdCaEMrdUJ3QztFZ0M5dUJ4QyxrQmhDb08rQjtFZ0NuTy9CLGtCaENrdkJzQztFZ0NqdkJ0QyxlaEN3QmU7RWdDdkJmLHVCaENOYTtFZ0NPYiwwQmhDSmdCLEVnQ3dCakI7RW5DdXFJQywyREFBMkQ7RW1DbnNJN0Q7SUFXSSxXQUFVO0lBQ1YsZWhDd0o4RDtJZ0N2SjlELHNCQUFxQjtJQUNyQiwwQmhDWGM7SWdDWWQsc0JoQ1hjLEVnQ1lmO0VuQzBySUQsMkRBQTJEO0VtQzFzSTdEO0lBbUJJLFdBQVU7SUFDVixXaEMydUJpQztJZ0MxdUJqQyx5RGhDU2E7WWdDVGIsaURoQ1NhLEVnQ1JkO0VuQ3lySUQsMkRBQTJEO0VtQy9zSTdEO0lBMEJJLGdCQUFlLEVBQ2hCOztBbkN3cklILDJEQUEyRDtBbUNyckkzRDtFQUdNLGVBQWM7RTFCUmhCLGdDTmtOZ0M7RU1qTmhDLG1DTmlOZ0MsRWdDeE0vQjs7QW5Dc3JJTCwyREFBMkQ7QW1DM3JJM0Q7RTFCbkJJLGlDTmdPZ0M7RU0vTmhDLG9DTitOZ0MsRWdDbk0vQjs7QW5Dc3JJTCwyREFBMkQ7QW1DaHNJM0Q7RUFjSSxXQUFVO0VBQ1YsWWhDNUNXO0VnQzZDWCwwQmhDaEJhO0VnQ2lCYixzQmhDakJhLEVnQ2tCZDs7QW5DcXJJSCwyREFBMkQ7QW1DdnNJM0Q7RUFxQkksZWhDNUNjO0VnQzZDZCxxQkFBb0I7RUFFcEIsYUFBWTtFQUNaLHVCaEN0RFc7RWdDdURYLHNCaENwRGMsRWdDcURmOztBbkNvcklILGlFQUFpRTtBb0NodkkvRDtFQUNFLHdCakN3dkJzQztFaUN2dkJ0QyxtQmpDc1JrRDtFaUNyUmxELGlCakNxTzZCLEVpQ3BPOUI7O0FwQ2t2SUgsa0VBQWtFO0FvQzl1STVEO0UzQm9CRiwrQk5tTitCO0VNbE4vQixrQ05rTitCLEVpQ3JPNUI7O0FwQ2l2SVAsa0VBQWtFO0FvQzl1STVEO0UzQkNGLGdDTmlPK0I7RU1oTy9CLG1DTmdPK0IsRWlDaE81Qjs7QXBDaXZJUCxpRUFBaUU7QW9DaHdJL0Q7RUFDRSx3QmpDc3ZCcUM7RWlDcnZCckMsb0JqQ3VSa0Q7RWlDdFJsRCxpQmpDc082QixFaUNyTzlCOztBcENrd0lILGtFQUFrRTtBb0M5dkk1RDtFM0JvQkYsK0JOb04rQjtFTW5OL0Isa0NObU4rQixFaUN0TzVCOztBcENpd0lQLGtFQUFrRTtBb0M5dkk1RDtFM0JDRixnQ05rTytCO0VNak8vQixtQ05pTytCLEVpQ2pPNUI7O0FwQ2l3SVAscURBQXFEO0FxQzl3SXJEO0VBQ0Usc0JBQXFCO0VBQ3JCLHNCbENpM0JzQztFa0NoM0J0QyxlbEM2MkJxQztFa0M1MkJyQyxpQmxDd1IrQjtFa0N2Ui9CLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHlCQUF3QjtFNUJUdEIsdUJONk9nQyxFa0N2Tm5DO0VyQ293SUMsNkRBQTZEO0VJOXdJN0Q7SWlDRUksc0JBQXFCLEVqQ0N4QjtFSjh3SUQsc0RBQXNEO0VxQzV4SXhEO0lBbUJJLGNBQWEsRUFDZDs7QXJDNHdJSCxzREFBc0Q7QXFDeHdJdEQ7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUyxFQUNWOztBckMwd0lELHNEQUFzRDtBcUNwd0l0RDtFQUNFLHFCbENvMUJzQztFa0NuMUJ0QyxvQmxDbTFCc0M7RU12M0JwQyxxQk4wM0JxQyxFa0NwMUJ4Qzs7QXJDc3dJRCxzREFBc0Q7QXFDL3ZJcEQ7RUNoREEsWW5DTWE7RW1DTGIsMEJuQ2tDZSxFa0NlZDtFckNpd0lELDZEQUE2RDtFSXB5STdEO0lrQ1ZJLFluQ0NTO0ltQ0FULDBCQUFrQyxFbENZckM7O0FKc3lJSCxzREFBc0Q7QXFDeHdJcEQ7RUNoREEsWW5DTWE7RW1DTGIsMEJuQ1dnQixFa0NzQ2Y7RXJDMHdJRCw2REFBNkQ7RUk3eUk3RDtJa0NWSSxZbkNDUztJbUNBVCwwQkFBa0MsRWxDWXJDOztBSit5SUgsc0RBQXNEO0FxQ2p4SXBEO0VDaERBLFluQ01hO0VtQ0xiLDBCbkN5Q2UsRWtDUWQ7RXJDbXhJRCw2REFBNkQ7RUl0ekk3RDtJa0NWSSxZbkNDUztJbUNBVCwwQkFBa0MsRWxDWXJDOztBSnd6SUgsc0RBQXNEO0FxQzF4SXBEO0VDaERBLFluQ01hO0VtQ0xiLDBCbkMyQ2UsRWtDTWQ7RXJDNHhJRCw2REFBNkQ7RUkvekk3RDtJa0NWSSxZbkNDUztJbUNBVCwwQkFBa0MsRWxDWXJDOztBSmkwSUgsc0RBQXNEO0FxQ255SXBEO0VDaERBLGVuQ2VnQjtFbUNkaEIsMEJuQ3dDZSxFa0NTZDtFckNxeUlELDZEQUE2RDtFSXgwSTdEO0lrQ1ZJLGVuQ1VZO0ltQ1RaLDBCQUFrQyxFbENZckM7O0FKMDBJSCxzREFBc0Q7QXFDNXlJcEQ7RUNoREEsWW5DTWE7RW1DTGIsMEJuQ3NDZSxFa0NXZDtFckM4eUlELDZEQUE2RDtFSWoxSTdEO0lrQ1ZJLFluQ0NTO0ltQ0FULDBCQUFrQyxFbENZckM7O0FKbTFJSCxzREFBc0Q7QXFDcnpJcEQ7RUNoREEsZW5DZWdCO0VtQ2RoQiwwQm5DTWdCLEVrQzJDZjtFckN1eklELDZEQUE2RDtFSTExSTdEO0lrQ1ZJLGVuQ1VZO0ltQ1RaLDBCQUFrQyxFbENZckM7O0FKNDFJSCxzREFBc0Q7QXFDOXpJcEQ7RUNoREEsWW5DTWE7RW1DTGIsMEJuQ2FnQixFa0NvQ2Y7RXJDZzBJRCw2REFBNkQ7RUluMkk3RDtJa0NWSSxZbkNDUztJbUNBVCwwQkFBa0MsRWxDWXJDOztBSnEySUgseURBQXlEO0F1Q3gzSXpEO0VBQ0UsbUJBQW9EO0VBQ3BELG9CcENveEJzQztFb0NueEJ0QywwQnBDTWdCO0VNTGQsc0JOOE8rQixFb0N6T2xDO0UxQm1ERztJYm0wSUEseURBQXlEO0l1Qy8zSTdEO01BT0ksbUJwQyt3Qm9DLEVvQzd3QnZDLEVBQUE7O0F2QzAzSUQsMERBQTBEO0F1Q3gzSTFEO0VBQ0UsaUJBQWdCO0VBQ2hCLGdCQUFlO0U5QlRiLGlCOEJVc0IsRUFDekI7O0F2QzAzSUQscURBQXFEO0F3Q3I0SXJEO0VBQ0UsbUJBQWtCO0VBQ2xCLHlCckNxNkJ5QztFcUNwNkJ6QyxvQnJDcTZCc0M7RXFDcDZCdEMsOEJBQTZDO0UvQkozQyx1Qk42T2dDLEVxQ3ZPbkM7O0F4Q3U0SUQsc0RBQXNEO0F3Q3A0SXREO0VBRUUsZUFBYyxFQUNmOztBeENxNElELHNEQUFzRDtBd0NsNEl0RDtFQUNFLGlCckM2UStCLEVxQzVRaEM7O0F4Q280SUQsc0RBQXNEO0F3QzczSXREO0VBQ0Usb0JBQXNELEVBVXZEO0V4Q3EzSUMsc0RBQXNEO0V3Q2g0SXhEO0lBS0ksbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixTQUFRO0lBQ1IseUJyQ3U0QnVDO0lxQ3Q0QnZDLGVBQWMsRUFDZjs7QXhDODNJSCxzREFBc0Q7QXdDcjNJcEQ7RUM5Q0EsZXhCbUZnRTtFSTlFOUQsMEJKOEU4RDtFd0JqRmhFLHNCeEJpRmdFLEV1Qm5DL0Q7RXhDdzNJRCw0REFBNEQ7RXlDcDZJNUQ7SUFDRSwwQkFBcUMsRUFDdEM7RXpDcTZJRCw2REFBNkQ7RXlDbjZJN0Q7SUFDRSxlQUEwQixFQUMzQjs7QXpDcTZJSCxzREFBc0Q7QXdDajRJcEQ7RUM5Q0EsZXhCbUZnRTtFSTlFOUQsMEJKOEU4RDtFd0JqRmhFLHNCeEJpRmdFLEV1Qm5DL0Q7RXhDbzRJRCw0REFBNEQ7RXlDaDdJNUQ7SUFDRSwwQkFBcUMsRUFDdEM7RXpDaTdJRCw2REFBNkQ7RXlDLzZJN0Q7SUFDRSxlQUEwQixFQUMzQjs7QXpDaTdJSCxzREFBc0Q7QXdDNzRJcEQ7RUM5Q0EsZXhCbUZnRTtFSTlFOUQsMEJKOEU4RDtFd0JqRmhFLHNCeEJpRmdFLEV1Qm5DL0Q7RXhDZzVJRCw0REFBNEQ7RXlDNTdJNUQ7SUFDRSwwQkFBcUMsRUFDdEM7RXpDNjdJRCw2REFBNkQ7RXlDMzdJN0Q7SUFDRSxlQUEwQixFQUMzQjs7QXpDNjdJSCxzREFBc0Q7QXdDejVJcEQ7RUM5Q0EsZXhCbUZnRTtFSTlFOUQsMEJKOEU4RDtFd0JqRmhFLHNCeEJpRmdFLEV1Qm5DL0Q7RXhDNDVJRCw0REFBNEQ7RXlDeDhJNUQ7SUFDRSwwQkFBcUMsRUFDdEM7RXpDeThJRCw2REFBNkQ7RXlDdjhJN0Q7SUFDRSxlQUEwQixFQUMzQjs7QXpDeThJSCxzREFBc0Q7QXdDcjZJcEQ7RUM5Q0EsZXhCbUZnRTtFSTlFOUQsMEJKOEU4RDtFd0JqRmhFLHNCeEJpRmdFLEV1Qm5DL0Q7RXhDdzZJRCw0REFBNEQ7RXlDcDlJNUQ7SUFDRSwwQkFBcUMsRUFDdEM7RXpDcTlJRCw2REFBNkQ7RXlDbjlJN0Q7SUFDRSxlQUEwQixFQUMzQjs7QXpDcTlJSCxzREFBc0Q7QXdDajdJcEQ7RUM5Q0EsZXhCbUZnRTtFSTlFOUQsMEJKOEU4RDtFd0JqRmhFLHNCeEJpRmdFLEV1Qm5DL0Q7RXhDbzdJRCw0REFBNEQ7RXlDaCtJNUQ7SUFDRSwwQkFBcUMsRUFDdEM7RXpDaStJRCw2REFBNkQ7RXlDLzlJN0Q7SUFDRSxlQUEwQixFQUMzQjs7QXpDaStJSCxzREFBc0Q7QXdDNzdJcEQ7RUM5Q0EsZXhCbUZnRTtFSTlFOUQsMEJKOEU4RDtFd0JqRmhFLHNCeEJpRmdFLEV1Qm5DL0Q7RXhDZzhJRCw0REFBNEQ7RXlDNStJNUQ7SUFDRSwwQkFBcUMsRUFDdEM7RXpDNitJRCw2REFBNkQ7RXlDMytJN0Q7SUFDRSxlQUEwQixFQUMzQjs7QXpDNitJSCxzREFBc0Q7QXdDejhJcEQ7RUM5Q0EsZXhCbUZnRTtFSTlFOUQsMEJKOEU4RDtFd0JqRmhFLHNCeEJpRmdFLEV1Qm5DL0Q7RXhDNDhJRCw0REFBNEQ7RXlDeC9JNUQ7SUFDRSwwQkFBcUMsRUFDdEM7RXpDeS9JRCw2REFBNkQ7RXlDdi9JN0Q7SUFDRSxlQUEwQixFQUMzQjs7QUNYSDtFQUNFO0lBQU8sNEJBQXVDLEVBQUE7RUFDOUM7SUFBSyx5QkFBd0IsRUFBQSxFQUFBOztBQUYvQjtFQUNFO0lBQU8sNEJBQXVDLEVBQUE7RUFDOUM7SUFBSyx5QkFBd0IsRUFBQSxFQUFBOztBMUN3Z0ovQix3REFBd0Q7QTBDcmdKeEQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGF2Q2k3QnNDO0V1Q2g3QnRDLGlCQUFnQjtFQUNoQixtQnZDZzdCeUQ7RXVDLzZCekQsMEJ2Q0RnQjtFTUxkLHVCTjZPZ0MsRXVDcE9uQzs7QTFDc2dKRCx5REFBeUQ7QTBDcGdKekQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixZdkNaYTtFdUNhYixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLDBCdkNjZTtFZ0I5Qlgsb0NoQjA3QjRDO0VnQjE3QjVDLDRCaEIwN0I0QyxFdUN4NkJqRDtFdkJiRztJbkJtaEpBLHlEQUF5RDtJMEMvZ0o3RDtNdkJITSx5QkFBZ0I7TUFBaEIsaUJBQWdCLEV1QllyQixFQUFBOztBMUMwZ0pELHlEQUF5RDtBMEN4Z0p6RDtFckJpQkUsc01BQTZJO0VxQmY3SSwyQnZDNDVCc0MsRXVDMzVCdkM7O0ExQzBnSkQseURBQXlEO0EwQ3hnSnpEO0VBQ0UsMkR2Qys1Qm9EO1V1Qy81QnBELG1EdkMrNUJvRCxFdUM5NUJyRDs7QTFDMGdKRCxxREFBcUQ7QTJDM2lKckQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCLEVBQ3hCOztBM0M2aUpELHFEQUFxRDtBMkMzaUpyRDtFQUNFLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU8sRUFDUjs7QTNDNmlKRCwwREFBMEQ7QTRDaGpKMUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUd0QixnQkFBZTtFQUNmLGlCQUFnQixFQUNqQjs7QTVDZ2pKRCwyREFBMkQ7QTRDeGlKM0Q7RUFDRSxZQUFXO0VBQ1gsZXpDUGdCO0V5Q1FoQixvQkFBbUIsRUFhcEI7RTVDNmhKQyw2REFBNkQ7RUloako3RDtJd0NVRSxlekNaYztJeUNhZCxzQkFBcUI7SUFDckIsMEJ6Q3BCYyxFQ1dmO0VKa2pKRCwyREFBMkQ7RTRDbGpKN0Q7SUFhSSxlekNoQmM7SXlDaUJkLDBCekN4QmMsRXlDeUJmOztBNUN3aUpILDJEQUEyRDtBNENoaUozRDtFQUNFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QseUJ6Qzg1QnlDO0V5QzU1QnpDLG9CekMrTCtCO0V5QzlML0IsdUJ6Q3pDYTtFeUMwQ2IsdUN6Q2hDYSxFeUM4RGQ7RTVDbWdKQywyREFBMkQ7RTRDeGlKN0Q7SW5DaENJLGdDTnVPZ0M7SU10T2hDLGlDTnNPZ0MsRXlDNUxqQztFNUNpaUpELDJEQUEyRDtFNEM1aUo3RDtJQWNJLGlCQUFnQjtJbkNoQ2hCLG9DTnlOZ0M7SU14TmhDLG1DTndOZ0MsRXlDdkxqQztFNUNpaUpELDZEQUE2RDtFSTNrSjdEO0l3QzZDRSxXQUFVO0lBQ1Ysc0JBQXFCLEV4QzNDdEI7RUo0a0pELDJEQUEyRDtFNENyako3RDtJQXlCSSxlekN0RGM7SXlDdURkLHFCQUFvQjtJQUNwQix1QnpDOURXLEV5QytEWjtFNUM4aEpELDJEQUEyRDtFNEMxako3RDtJQWdDSSxXQUFVO0lBQ1YsWXpDcEVXO0l5Q3FFWCwwQnpDeENhO0l5Q3lDYixzQnpDekNhLEV5QzBDZDs7QTVDNmhKSCwyREFBMkQ7QTRDcGhKM0Q7RUFFSSxnQkFBZTtFQUNmLGVBQWM7RW5DdEZkLGlCbUN1RndCLEVBS3pCO0U1Q2doSkQsMkRBQTJEO0U0Q3poSjdEO0lBT00sb0J6Q2dKMkIsRXlDL0k1Qjs7QTVDcWhKTCw0REFBNEQ7QTRDN2hKNUQ7RUFhTSxjQUFhLEVBQ2Q7O0E1Q21oSkwsNERBQTREO0E0Q2ppSjVEO0VBbUJNLGlCQUFnQjtFQUNoQixpQkFBZ0IsRUFDakI7O0E1Q2loSkwsaUVBQWlFO0E2QzFuSi9EO0VBQ0UsZTVCZ0Y4RDtFNEIvRTlELDBCNUIrRThELEU0QmpFL0Q7RTdDOG1KRCw2REFBNkQ7RUlqbko3RDtJeUNQTSxlNUIyRTBEO0k0QjFFMUQsMEJBQXlDLEV6Q1M5QztFSmtuSkQsa0VBQWtFO0U2Q2xvSmxFO0lBV00sWTFDUE87STBDUVAsMEI1QnFFMEQ7STRCcEUxRCxzQjVCb0UwRCxFNEJuRTNEOztBN0MwbkpQLGlFQUFpRTtBNkN4b0ovRDtFQUNFLGU1QmdGOEQ7RTRCL0U5RCwwQjVCK0U4RCxFNEJqRS9EO0U3QzRuSkQsNkRBQTZEO0VJL25KN0Q7SXlDUE0sZTVCMkUwRDtJNEIxRTFELDBCQUF5QyxFekNTOUM7RUpnb0pELGtFQUFrRTtFNkNocEpsRTtJQVdNLFkxQ1BPO0kwQ1FQLDBCNUJxRTBEO0k0QnBFMUQsc0I1Qm9FMEQsRTRCbkUzRDs7QTdDd29KUCxpRUFBaUU7QTZDdHBKL0Q7RUFDRSxlNUJnRjhEO0U0Qi9FOUQsMEI1QitFOEQsRTRCakUvRDtFN0Mwb0pELDZEQUE2RDtFSTdvSjdEO0l5Q1BNLGU1QjJFMEQ7STRCMUUxRCwwQkFBeUMsRXpDUzlDO0VKOG9KRCxrRUFBa0U7RTZDOXBKbEU7SUFXTSxZMUNQTztJMENRUCwwQjVCcUUwRDtJNEJwRTFELHNCNUJvRTBELEU0Qm5FM0Q7O0E3Q3NwSlAsaUVBQWlFO0E2Q3BxSi9EO0VBQ0UsZTVCZ0Y4RDtFNEIvRTlELDBCNUIrRThELEU0QmpFL0Q7RTdDd3BKRCw2REFBNkQ7RUkzcEo3RDtJeUNQTSxlNUIyRTBEO0k0QjFFMUQsMEJBQXlDLEV6Q1M5QztFSjRwSkQsa0VBQWtFO0U2QzVxSmxFO0lBV00sWTFDUE87STBDUVAsMEI1QnFFMEQ7STRCcEUxRCxzQjVCb0UwRCxFNEJuRTNEOztBN0NvcUpQLGlFQUFpRTtBNkNsckovRDtFQUNFLGU1QmdGOEQ7RTRCL0U5RCwwQjVCK0U4RCxFNEJqRS9EO0U3Q3NxSkQsNkRBQTZEO0VJenFKN0Q7SXlDUE0sZTVCMkUwRDtJNEIxRTFELDBCQUF5QyxFekNTOUM7RUowcUpELGtFQUFrRTtFNkMxckpsRTtJQVdNLFkxQ1BPO0kwQ1FQLDBCNUJxRTBEO0k0QnBFMUQsc0I1Qm9FMEQsRTRCbkUzRDs7QTdDa3JKUCxpRUFBaUU7QTZDaHNKL0Q7RUFDRSxlNUJnRjhEO0U0Qi9FOUQsMEI1QitFOEQsRTRCakUvRDtFN0NvckpELDZEQUE2RDtFSXZySjdEO0l5Q1BNLGU1QjJFMEQ7STRCMUUxRCwwQkFBeUMsRXpDUzlDO0VKd3JKRCxrRUFBa0U7RTZDeHNKbEU7SUFXTSxZMUNQTztJMENRUCwwQjVCcUUwRDtJNEJwRTFELHNCNUJvRTBELEU0Qm5FM0Q7O0E3Q2dzSlAsaUVBQWlFO0E2QzlzSi9EO0VBQ0UsZTVCZ0Y4RDtFNEIvRTlELDBCNUIrRThELEU0QmpFL0Q7RTdDa3NKRCw2REFBNkQ7RUlyc0o3RDtJeUNQTSxlNUIyRTBEO0k0QjFFMUQsMEJBQXlDLEV6Q1M5QztFSnNzSkQsa0VBQWtFO0U2Q3R0SmxFO0lBV00sWTFDUE87STBDUVAsMEI1QnFFMEQ7STRCcEUxRCxzQjVCb0UwRCxFNEJuRTNEOztBN0M4c0pQLGlFQUFpRTtBNkM1dEovRDtFQUNFLGU1QmdGOEQ7RTRCL0U5RCwwQjVCK0U4RCxFNEJqRS9EO0U3Q2d0SkQsNkRBQTZEO0VJbnRKN0Q7SXlDUE0sZTVCMkUwRDtJNEIxRTFELDBCQUF5QyxFekNTOUM7RUpvdEpELGtFQUFrRTtFNkNwdUpsRTtJQVdNLFkxQ1BPO0kwQ1FQLDBCNUJxRTBEO0k0QnBFMUQsc0I1Qm9FMEQsRTRCbkUzRDs7QTdDNHRKUCxxREFBcUQ7QThDN3VKckQ7RUFDRSxhQUFZO0VBQ1osa0IzQ2tpQ3VEO0UyQ2ppQ3ZELGlCM0M4UitCO0UyQzdSL0IsZUFBYztFQUNkLFkzQ1lhO0UyQ1hiLDBCM0NDYTtFMkNBYixZQUFXLEVBZ0JaO0U5Qyt0SkMsNkRBQTZEO0VJMXVK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QUNsQixlQUFjO0lBQ2QsYzlDeXlCcUM7SThDeHlCckMsZTlDeXlCcUMsRThDanlCdEM7SWpEaTlKQyx3REFBd0Q7SWlENStKNUQ7TUFzQk0sbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCwwQkFBeUI7TUFDekIsb0JBQW1CLEVBQ3BCOztBakR5OUpMLHdEQUF3RDtBaURyOUp4RDtFQUNFLGtCQUFnQyxFQVdqQztFakQ0OEpDLHdEQUF3RDtFaUR4OUoxRDtJQUlJLFVBQVMsRUFPVjtJakRnOUpDLHdEQUF3RDtJaUQzOUo1RDtNQU9NLE9BQU07TUFDTiw4QkFBZ0U7TUFDaEUsdUI5Q3ZCUyxFOEN3QlY7O0FqRHU5Skwsd0RBQXdEO0FpRG45SnhEO0VBQ0Usa0I5Qyt3QnVDLEU4Q2x3QnhDO0VqRHc4SkMsd0RBQXdEO0VpRHQ5SjFEO0lBSUksUUFBTztJQUNQLGM5QzJ3QnFDO0k4QzF3QnJDLGU5Q3l3QnFDLEU4Q2x3QnRDO0lqRDg4SkMsd0RBQXdEO0lpRDM5SjVEO01BU00sU0FBUTtNQUNSLHFDQUEyRjtNQUMzRix5QjlDdkNTLEU4Q3dDVjs7QWpEcTlKTCx3REFBd0Q7QWlEajlKeEQ7RUFDRSxrQkFBZ0MsRUFXakM7RWpEdzhKQyx3REFBd0Q7RWlEcDlKMUQ7SUFJSSxPQUFNLEVBT1A7SWpENDhKQyx3REFBd0Q7SWlEdjlKNUQ7TUFPTSxVQUFTO01BQ1QsOEI5Q3d2Qm1DO004Q3Z2Qm5DLDBCOUNyRFMsRThDc0RWOztBakRtOUpMLHdEQUF3RDtBaUQvOEp4RDtFQUNFLGtCOUNpdkJ1QyxFOENwdUJ4QztFakRvOEpDLHdEQUF3RDtFaURsOUoxRDtJQUlJLFNBQVE7SUFDUixjOUM2dUJxQztJOEM1dUJyQyxlOUMydUJxQyxFOENwdUJ0QztJakQwOEpDLHdEQUF3RDtJaUR2OUo1RDtNQVNNLFFBQU87TUFDUCxxQzlDd3VCbUM7TThDdnVCbkMsd0I5Q3JFUyxFOENzRVY7O0FqRGk5SkwseURBQXlEO0FpRDc3SnpEO0VBQ0UsaUI5Q3VzQnVDO0U4Q3RzQnZDLHdCOUM0c0J1QztFOEMzc0J2QyxZOUN2R2E7RThDd0diLG1CQUFrQjtFQUNsQix1QjlDL0ZhO0VNYlgsdUJONk9nQyxFOEMvSG5DOztBakQrN0pELHVEQUF1RDtBbURqakt2RDtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLGNoRGlyQnNDO0VnRGhyQnRDLGVBQWM7RUFDZCxpQmhEdTBCdUM7RStDNTBCdkMsbU0vQ29SaU47RStDbFJqTixtQkFBa0I7RUFDbEIsaUIvQzRSK0I7RStDM1IvQixpQi9DZ1MrQjtFK0MvUi9CLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQ0xoQixvQmhEa1JvRDtFZ0RoUnBELHNCQUFxQjtFQUNyQix1QmhETmE7RWdET2IsNkJBQTRCO0VBQzVCLHFDaERFYTtFTWJYLHNCTjhPK0IsRWdEL01sQztFbkQwaUtDLHdEQUF3RDtFbUQ3a0sxRDtJQW9CSSxtQkFBa0I7SUFDbEIsZUFBYztJQUNkLFloRHMwQm9DO0lnRHIwQnBDLGVoRHMwQnFDO0lnRHIwQnJDLGlCaEQwTitCLEVnRGhOaEM7SW5Ea2pLQyx3REFBd0Q7SW1EcGxLNUQ7TUE0Qk0sbUJBQWtCO01BQ2xCLGVBQWM7TUFDZCxZQUFXO01BQ1gsMEJBQXlCO01BQ3pCLG9CQUFtQixFQUNwQjs7QW5EMmpLTCx3REFBd0Q7QW1EdmpLeEQ7RUFDRSxzQmhEdXpCdUMsRWdEbnlCeEM7RW5EcWlLQyx3REFBd0Q7RW1EMWpLMUQ7SUFJSSxrQ0FBd0UsRUFDekU7RW5Ed2pLRCx3REFBd0Q7RW1EN2pLMUQ7OztJQVNJLDhCQUFnRSxFQUNqRTtFbkR3aktELHdEQUF3RDtFbURsa0sxRDtJQWFJLFVBQVM7SUFDVCxzQ2hENnlCbUUsRWdENXlCcEU7RW5EdWpLRCx3REFBd0Q7O0VtRHRrSzFEOztJQWtCSSxZaER1TDZCO0lnRHRMN0IsdUJoRGpEVyxFZ0RrRFo7O0FuRHlqS0gsd0RBQXdEO0FtRHRqS3hEO0VBQ0Usb0JoRGd5QnVDLEVnRHp3QnhDO0VuRGlpS0Msd0RBQXdEO0VtRHpqSzFEO0lBSUksZ0NBQXNFO0lBQ3RFLGNoRDR4QnFDO0lnRDN4QnJDLGFoRDB4Qm9DO0lnRHp4QnBDLGlCQUEyQixFQUM1QjtFbkR1aktELHdEQUF3RDtFbUQvaksxRDs7O0lBWUkscUNBQTJGLEVBQzVGO0VuRHVqS0Qsd0RBQXdEO0VtRHBrSzFEO0lBZ0JJLFFBQU87SUFDUCx3Q2hEbXhCbUUsRWdEbHhCcEU7RW5Ec2pLRCx3REFBd0Q7O0VtRHhrSzFEOztJQXFCSSxVaEQ2SjZCO0lnRDVKN0IseUJoRDNFVyxFZ0Q0RVo7O0FuRHdqS0gsd0RBQXdEO0FtRHJqS3hEO0VBQ0UsbUJoRHN3QnVDLEVnRHR1QnhDO0VuRHVoS0Msd0RBQXdEO0VtRHhqSzFEO0lBSUksK0JBQXFFLEVBQ3RFO0VuRHNqS0Qsd0RBQXdEO0VtRDNqSzFEOzs7SUFTSSxxQ0FBMkYsRUFDNUY7RW5Ec2pLRCx3REFBd0Q7RW1EaGtLMUQ7SUFhSSxPQUFNO0lBQ04seUNoRDR2Qm1FLEVnRDN2QnBFO0VuRHFqS0QseURBQXlEOztFbURwa0szRDs7SUFrQkksU2hEc0k2QjtJZ0RySTdCLDBCaERsR1csRWdEbUdaO0VuRHNqS0QseURBQXlEO0VtRDFrSzNEO0lBd0JJLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sVUFBUztJQUNULGVBQWM7SUFDZCxZaEQwdUJvQztJZ0R6dUJwQyxxQkFBc0M7SUFDdEMsWUFBVztJQUNYLGlDaEQ4dEJ1RCxFZ0Q3dEJ4RDs7QW5EcWpLSCx5REFBeUQ7QW1EbGpLekQ7RUFDRSxxQmhEbXVCdUMsRWdENXNCeEM7RW5ENmhLQyx5REFBeUQ7RW1EcmpLM0Q7SUFJSSxpQ0FBdUU7SUFDdkUsY2hEK3RCcUM7SWdEOXRCckMsYWhENnRCb0M7SWdENXRCcEMsaUJBQTJCLEVBQzVCO0VuRG1qS0QseURBQXlEO0VtRDNqSzNEOzs7SUFZSSxxQ2hEd3RCcUMsRWdEdnRCdEM7RW5EbWpLRCx5REFBeUQ7RW1EaGtLM0Q7SUFnQkks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LCtCQUE4QixFQUFJLEVBQUE7O0E3RCsyTXRFLCtEQUErRDtBOEQzNU0zRDtFQ0RGLHVCQUFzQixFREMyQjs7QTlEKzVNbkQsK0RBQStEO0E4RDk1TTNEO0VDQ0Ysd0JBQXVCLEVERDJCOztBOURrNk1wRCwrREFBK0Q7QThEajZNM0Q7RUNHRix1QkFBc0IsRURIMkI7O0FqRHNEL0M7RWJnM01GLCtEQUErRDtFOER4Nk03RDtJQ0RGLHVCQUFzQixFREMyQjtFOUQyNk1qRCwrREFBK0Q7RThEMTZNN0Q7SUNDRix3QkFBdUIsRUREMkI7RTlENjZNbEQsK0RBQStEO0U4RDU2TTdEO0lDR0YsdUJBQXNCLEVESDJCLEVBQUE7O0FqRHNEL0M7RWIyM01GLCtEQUErRDtFOERuN003RDtJQ0RGLHVCQUFzQixFREMyQjtFOURzN01qRCwrREFBK0Q7RThEcjdNN0Q7SUNDRix3QkFBdUIsRUREMkI7RTlEdzdNbEQsK0RBQStEO0U4RHY3TTdEO0lDR0YsdUJBQXNCLEVESDJCLEVBQUE7O0FqRHNEL0M7RWJzNE1GLCtEQUErRDtFOEQ5N003RDtJQ0RGLHVCQUFzQixFREMyQjtFOURpOE1qRCwrREFBK0Q7RThEaDhNN0Q7SUNDRix3QkFBdUIsRUREMkI7RTlEbThNbEQsK0RBQStEO0U4RGw4TTdEO0lDR0YsdUJBQXNCLEVESDJCLEVBQUE7O0FqRHNEL0M7RWJpNU1GLCtEQUErRDtFOER6OE03RDtJQ0RGLHVCQUFzQixFREMyQjtFOUQ0OE1qRCwrREFBK0Q7RThEMzhNN0Q7SUNDRix3QkFBdUIsRUREMkI7RTlEODhNbEQsK0RBQStEO0U4RDc4TTdEO0lDR0YsdUJBQXNCLEVESDJCLEVBQUE7O0E5RGk5TW5ELGtFQUFrRTtBZ0VwOU1oRTtFQUFzQiwwQkFBMkIsRUFBSTs7QWhFdzlNdkQsa0VBQWtFO0FnRXg5TWhFO0VBQXNCLDRCQUEyQixFQUFJOztBaEU0OU12RCxrRUFBa0U7QWlFMzlNaEU7RUFBeUIsNEJBQThCLEVBQUk7O0FqRSs5TTdELGtFQUFrRTtBaUUvOU1oRTtFQUF5Qiw4QkFBOEIsRUFBSTs7QWpFbStNN0Qs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a0Q7QWtGcmtTbEQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FsRnVrU0Qsa0RBQWtEO0FrRnRrU2xEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBbEZ3a1NELGtEQUFrRDtBa0Z2a1NsRDtFQUNFLGlCQUFnQixFQUNqQjs7QWxGeWtTRCxrREFBa0Q7QWtGeGtTbEQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FsRjBrU0Qsa0RBQWtEO0FrRnprU2xEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBbEYya1NELGtEQUFrRDtBa0Yxa1NsRDtFQUNFLGlCQUFnQixFQUNqQjs7QWxGNGtTRCxrREFBa0Q7QWtGM2tTbEQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FsRjZrU0Qsa0RBQWtEO0FrRjVrU2xEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBbEY4a1NELGtEQUFrRDtBa0Y3a1NsRDtFQUNFLGlCQUFnQixFQUNqQjs7QWxGK2tTRCxrREFBa0Q7QWtGOWtTbEQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FsRmdsU0Qsa0RBQWtEO0FrRi9rU2xEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBbEZpbFNELGtEQUFrRDtBa0ZobFNsRDtFQUNFLGlCQUFnQixFQUNqQjs7QWxGa2xTRCxrREFBa0Q7QWtGamxTbEQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FsRm1sU0Qsa0RBQWtEO0FrRmxsU2xEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBbEZvbFNELGtEQUFrRDtBa0ZubFNsRDtFQUNFLGlCQUFnQixFQUNqQjs7QWxGcWxTRCxrREFBa0Q7QWtGcGxTbEQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FsRnNsU0Qsa0RBQWtEO0FrRnJsU2xEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBbEZ1bFNELGtEQUFrRDtBa0Z0bFNsRDtFQUNFLGlCQUFnQixFQUNqQjs7QWxGd2xTRCxrREFBa0Q7QWtGdmxTbEQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FsRnlsU0QsbURBQW1EO0FrRnhsU25EO0VBQ0UsaUJBQWdCLEVBQ2pCOztBbEYwbFNELG1EQUFtRDtBa0Z6bFNuRDtFQUNFLGlCQUFnQixFQUNqQjs7QWxGMmxTRCxtREFBbUQ7QWtGMWxTbkQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FsRjRsU0QsbURBQW1EO0FrRjNsU25EO0VBQ0UsaUJBQWdCLEVBQ2pCOztBbEY2bFNELG1EQUFtRDtBa0Y1bFNuRDtFQUNFLGlCQUFnQixFQUNqQjs7QWxGOGxTRCxtREFBbUQ7QWtGN2xTbkQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FsRitsU0QsbURBQW1EO0FrRjlsU25EO0VBQ0UsaUJBQWdCLEVBQ2pCOztBbEZnbVNELG1EQUFtRDtBa0YvbFNuRDtFQUNFLGlCQUFnQixFQUNqQjs7QWxGaW1TRCxtREFBbUQ7QWtGaG1TbkQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FsRmttU0QsbURBQW1EO0FrRmptU25EO0VBQ0UsaUJBQWdCLEVBQ2pCOztBbEZtbVNELG1EQUFtRDtBa0ZsbVNuRDtFQUNFLGlCQUFnQixFQUNqQjs7QWxGb21TRCxtREFBbUQ7QWtGbm1TbkQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FsRnFtU0QsbURBQW1EO0FrRnBtU25EO0VBQ0UsaUJBQWdCLEVBQ2pCOztBbEZzbVNELG1EQUFtRDtBa0ZybVNuRDtFQUNFLGlCQUFnQixFQUNqQjs7QWxGdW1TRCxtREFBbUQ7QWtGdG1TbkQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FsRndtU0QsbURBQW1EO0FrRnZtU25EO0VBQ0UsaUJBQWdCLEVBQ2pCOztBbEZ5bVNELG1EQUFtRDtBa0Z4bVNuRDtFQUNFLGlCQUFnQixFQUNqQjs7QWxGMG1TRCxtREFBbUQ7QWtGem1TbkQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FsRjJtU0QsbURBQW1EO0FrRjFtU25EO0VBQ0UsaUJBQWdCLEVBQ2pCOztBbEY0bVNELG1EQUFtRDtBa0YzbVNuRDtFQUNFLGlCQUFnQixFQUNqQjs7QWxGNm1TRCxtREFBbUQ7QWtGNW1TbkQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FsRjhtU0QsbURBQW1EO0FrRjdtU25EO0VBQ0UsaUJBQWdCLEVBQ2pCOztBbEYrbVNELG1EQUFtRDtBa0Y5bVNuRDtFQUNFLGlCQUFnQixFQUNqQjs7QWxGZ25T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dUQ7QTBGOWhUdkQ7RUF3Q0ksaUJOakJlO0VNa0JmLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQWlCO01BQWpCLGtCQUFpQjtFQUNqQixnQkFBZSxFQXNCaEI7RTFGbStTRCx1REFBdUQ7RTBGcGlUekQ7SUE4Q00sMEJBQXlCO0lBQ3pCLGNBQWE7SUFDYixlQUFjO0lBQ2QsZUFBYztJQUNkLHFCQWxFZTtJQW1FZixrQkFBaUIsRUFhbEI7STFGNCtTRCx1REFBdUQ7STBGNWlUM0Q7TW5FaEJFLGVwQlVnQjtNa0JWZCwwQnFFTG1CO01uRU9yQixzQm1FUHFCO01aYXJCLDRGM0VHYTtNMkVGTCxvRjNFRUs7TXVGNERQLG1CQUE2QjtNQUM3QixvQkFBOEIsRUFDL0I7TTFGNC9TRCw2REFBNkQ7TUkvalRqRTtRbUJBRSxlcEJJYztRa0JWZCwwQnFFc0V3RztRbkU5RHhHLHNCbUU4RG1KLEV0RmhFL0g7TUpva1RsQiwrREFBK0Q7TXVCL2pUbkU7UUFNSSwwREFBaUY7Z0JBQWpGLGtEQUFpRixFQUVwRjtNdkIwalRHLCtEQUErRDtNdUJ2alRuRTtRQUVFLGVwQmRjO1FvQmVkLDBCbUU5Qm1CO1FuRStCbkIsc0JtRS9CbUIsRW5Fb0NwQjtNdkJtalRHLCtEQUErRDtNdUJqalRuRTs7UUFHRSxlcEIxQmM7UW9CMkJkLDBCbUVpQ21NO1FuRTdCbk0sc0JtRTZCaVAsRW5FbkJsUDtRdkJxaVRLLCtEQUErRDtRdUI3aVRuRTs7VUFLSSwwREFBaUY7a0JBQWpGLGtEQUFpRixFQUVwRjtJdkIwaVRELHVEQUF1RDtJMEY1a1QzRDtNQTZEUSxvQkFBTztVQUFQLFlBQU87Y0FBUCxRQUFPO01uRTdFYixZcEJDYTtNa0JEWCwwQnFFTm1CO01uRVFyQixzQm1FUnFCO01aY3JCLDRGM0VHYTtNMkVGTCxvRjNFRUssRXVGb0VSO00xRnFoVEQsNkRBQTZEO01JOWxUakU7UW1CQUUsWXBCTFc7UWtCRFgsMEJxRThFd0c7UW5FdEV4RyxzQm1Fc0VtSixFdEZ4RS9IO01KbW1UbEIsK0RBQStEO011QjlsVG5FO1FB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LEVBQ3ZCOztBNUZrNlRELGtEQUFrRDtBNEZoNlRsRDtFQUNDLHdCQUF1QixFQUN2Qjs7QTVGazZURCxrREFBa0Q7QTRGaDZUbEQ7RUFDQSxnQkFBZSxFQUNkOztBNUZrNlRELGtEQUFrRDtBNEZqNlRsRDtFQUNDLGdCQUNELEVBQUM7O0E1Rm02VEQsa0RBQWtEO0E0Rmo2VGxEO0VBQ0MsMEJSdEZrQjtFUXVGbEIsWVJ6RlUsRVE4RlY7RTVGODVUQyxrREFBa0Q7RTRGcjZUcEQ7SUFJRSxZUjNGUyxFUTRGVDs7QTVGbzZURixtREFBbUQ7QTRGLzVUbkQ7RUFDQywwQlJwR2tCO0VRcUdsQixZUm5HVSxFUXVHVjtFNUY2NVRDLG1EQUFtRDtFNEZuNlRyRDtJQUlFLFlSckdTLEVRc0dUOztBNUZrNlRGLG1EQUFtRDtBNEY5NVRuRDtFQUVDLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RXJFN0d0QixZcEJDYTtFa0JEWCwwQitESGU7RTdES2pCLHNCNkRMaUI7RU5XakIsNEYzRUdhO0UyRUZMLG9GM0VFSyxFeUZ5SGQ7RTVGNjRUQyw2REFBNkQ7RUkzZ1U3RDtJbUJBRSxZcEJMVztJa0JEWCwwQnVFOEcyRjtJckV0RzNGLHNCcUVzR29JLEV4RnhHaEg7RUpnaFV0QiwrREFBK0Q7RXVCM2dVL0Q7SUFNSSx3REFBaUY7WUFBakYsZ0RBQWlGLEVBRXBGO0V2QnNnVUQsK0RBQStEO0V1Qm5nVS9EO0lBRUUsWXBCdkJXO0lvQndCWCwwQjZENUJlO0k3RDZCZixzQjZEN0JlLEU3RGtDaEI7RXZCKy9URCwrREFBK0Q7RXVCNy9UL0Q7O0lBR0UsWXBCbkNXO0lvQm9DWCwwQnFFeUVrTDtJckVyRWxMLHNCcUVxRThOLEVyRTNEL047SXZCaS9UQywrREFBK0Q7SXVCei9UL0Q7O01BS0ksd0RBQWlGO2NBQWpGLGdEQUFpRixFQUVwRjtFdkJzL1RILG1EQUFtRDtFNEYvN1RyRDtJQVFFLG9CUm5GdUIsRVFvRnZCO0U1Rnk3VEEsbURBQW1EO0U0Rmw4VHJEO0lBZUcsa0JBQWlCO0lBQ2pCLGlCQUFnQixFQUNoQjtFNUZxN1RELG1EQUFtRDtFNEZ0OFRyRDtJQXNCRSx1QlJoSVM7SVFpSVQsc0JSbklpQjtJUW9JakIsZVJwSWlCLEVRcUlqQjs7QTVGbTdURixtREFBbUQ7QTBCOWhVL0M7RWtFaUhGLFVBQVEsRUFDUjs7QTVGZzdURiwrQ0FBK0M7QTZGL2pVL0M7RUFDQyxtQkFBaUIsRUF3QmpCO0U3RnlpVUMsK0NBQStDO0U2RmxrVWpEO0lBR0UsNEJBQTBCO0lBQzFCLGlCQUFlO0lBQ2YsMEJBQXdCO0lBQ3hCLG1CQUFrQixFQUNsQjtFN0Zpa1VBLGdEQUFnRDtFNkZ4a1VsRDtJQWtCQyxtQkFBa0I7SUFDZixVQUFTO0lBQ1Qsc0JBQXFCO0lBQ3JCLGdCQUFlO0lBQ2YsZUFBYztJQUNkLFNBQVEsRUFDVjs7QTdGeWpVRixnREFBZ0Q7QTZGampVaEQ7RUFFSSwwQkFBeUI7RUFDekIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQiw0QkFBMkIsRUFJNUI7RTdGOGlVRCxnREFBZ0Q7RTZGdmpVbEQ7SUFPVSxzQkFBcUIsRUFDMUI7O0E3Rm1qVUwsZ0RBQWdEO0E2RjNqVWhEO0VBYUksWUFBVztFQUNYLGFBQVk7RUFDWixVQUFTO0VBQ1QsNkJBQTRCO0VBQzVCLDhCQUE2QjtFQUM3QixpQ0FBZ0M7RUFDaEMsMEJBQXlCO0VBQ3pCLDJCQUEwQixFQUV6Qjs7QTdGZ2pVTCxnREFBZ0Q7QTZGdGtVaEQ7RUEyQkksWUFBVztFQUNYLGFBQVk7RUFDWixVQUFTO0VBQ1QsNkJBQTRCO0VBQzVCLDhCQUE2QjtFQUM3QixpQ0FBd0I7VUFBeEIseUJBQXdCO0VBQ3hCLDRCQUEyQixFQUMxQjs7QTdGOGlVTCxnREFBZ0Q7QTZGeGlVaEQ7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxhQUFZO0VBQ1osWUFBVztFQUNYLHVCQUFzQixFQU12QjtFN0ZvaVVDLGdEQUFnRDtFNkZoalVsRDtJQVFHLFlBQVc7SUFDWixtQkFBa0I7SUFDbEIsY0FBYSxFQUNaOztBN0YyaVVILGdEQUFnRDtBNkZ6aVVoRDtFQUNDLGVBQWM7RUFDYixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGdCQUFlO0VBQ2YsWUFBVztFQUNYLDBCQUF5QjtFQUN6Qix1QkFBc0I7RUFDdEIsc0JBQXFCO0VBQ3JCLGtCQUFpQixFQTZCbEI7RTdGOGdVQyxnREFBZ0Q7RTZGdGpVbEQ7SUFhRSxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLGdCQUFlO0lBQ2YsVUFBUztJQUNULFNBQVEsRUFTVDtJN0ZtaVVHLGlEQUFpRDtJNkY3alVyRDtNQW9CQyx1QlQxRlMsRVM4Rk47TTdGd2lVRSxpREFBaUQ7TTZGaGtVdkQ7UUFzQkUsZUFBYyxFQUNkO0U3RjRpVUEsaURBQWlEO0U2Rm5rVW5EO0lBNkJFLFVBQVM7SUFDVCxTQUFRO0lBQ1IsV0FBVTtJQUNWLGFBQVk7SUFDWixzQlRuSGlCO0lTb0hqQiwwQkFBeUI7SUFDekIsaUNBQWdDO0lBRWhDLHlCQUF3QixFQUN4Qjs7QTdGeWlVRixpREFBaUQ7QTZGdGlVakQ7RUFDRSxtQkFBa0IsRUFDbkI7O0E3RndpVUQsZ0RBQWdEO0E4RnhxVWhEO0VBQ0UsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixvQkFBbUI7RUFDbkIsWUFBVztFQUNYLGFBQVk7RUFDWixhQUFZO0VBRVosb0JBQW1CO0VBQ25CLGdCQUFlLEVBTWhCOztBOUZvcVVELGlEQUFpRDtBOEZscVVqRDtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFdBQVUsRUFDWDs7QTlGb3FVRCxpREFBaUQ7QThGbHFVakQ7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZiwwQkFBeUI7RUFDekIsaUJWekJTO0VVMEJULHVCQUFzQjtFQUN0QiwyRkFBa0Y7VUFBbEYsbUZBQWtGO0VBQ2xGLG1DQUFrQztFQUdsQywyQkFBMEI7RUFDMUIsZ0RBQStDO0VBRy9DLHdDQUF1QztFQUN2Qyx1QkFBcUIsRUFDdEI7O0E5Rm9xVUQsaURBQWlEO0E4Rm5xVWpEO0VBQ0UsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixrQkFBaUI7RUFDakIsZUFBYztFQUNkLDRCQUEyQjtFQUczQixvQkFBbUIsRUFDcEI7O0E5RnFxVUQsaURBQWlEO0E4RnBxVWpEO0VBQ0UsWUFBVztFQUNULFdBQVU7RUFDVixhQUFZO0VBQ1osWUFBVztFQUNYLHNDQUFxQztFQUNyQyw2QkFBNEI7RUFDNUIsdUJBQXNCO0VBQ3RCLHVDQUFzQyxFQUN6Qzs7QTlGc3FVRCxpREFBaUQ7QThGcnFVakQ7RUFDQyxZQUFXO0VBQ1gsVUFBUztFQUNULGFBQVk7RUFDWixZQUFXO0VBQ1gsdUNBQXNDO0VBQ3RDLDZCQUE0QjtFQUM1Qix1QkFBc0I7RUFDdEIsdUNBQXNDO0VBQ3RDLFdBQVUsRUFDVjs7QTlGdXFVRCxpREFBaUQ7QThGdHFVakQ7RUFFRSwwRkFBaUY7VUFBakYsa0ZBQWlGLEVBQ2xGOztBOUZ1cVVELGlEQUFpRDtBOEZ0cVVqRDtFQUNFLFdBQVUsRUFDWDs7QTlGd3FVRCxpREFBaUQ7QThGdnFVakQ7RUFDRSxXQUFVLEVBQ1g7O0E5RnlxVUQsaURBQWlEO0E4RnZxVWpEO0VBQ0UsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixVQUFTO0VBQ1QsWUFBVztFQUNYLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLG1EQUEwQztVQUExQywyQ0FBMEM7RUFJMUMsdUdBQWdFO0VBQWhFLGlFQUFnRTtFQUNoRSx3Q0FBdUM7RUFHdkMsZ0NBQStCLEVBQ2hDOztBOUZ5cVVELGtEQUFrRDtBOEZ4cVVsRDtFQUNFLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLG9EQUEyQztVQUEzQyw0Q0FBMkM7RUFJM0MsNEZBQTREO0VBQTVELDZEQUE0RCxFQUM3RDs7QTlGMHFVRCxrREFBa0Q7QThGenFVbEQ7RUFDRSxXQUFVO0VBQ1Ysb0RBQTJDO1VBQTNDLDRDQUEyQyxFQUM1Qzs7QUMxSEQ7RUFDRSxzQ0FBcUM7RUFDckMsNkRBQTRELEVBQUE7O0FBRTlELHdEQUF3RDtBL0ZzeVV4RCx3REFBd0Q7QUU3dlV4RDtFNkZ1Q0Usc0NBQXFDO0VBQ3JDLG9CQUFtQixFQUNwQjs7QS9GeXRVRCx3REFBd0Q7QStGeHRVeEQ7RUFDRSx1QkFBc0I7RUFDdEIscUNBQTRCO1VBQTVCLDZCQUE0QixFQXlCN0I7RS9GaXNVQyx3REFBd0Q7RStGNXRVMUQ7SUFLSSw4QkFBNkIsRUFDOUI7RS9GeXRVRCx3REFBd0Q7RStGL3RVMUQ7SUFTSSxhQUFZLEVBSWI7SS9GcXRVQyx3REFBd0Q7SStGbHVVNUQ7TUFXTSxhQUFZLEVBQ2I7RS9GeXRVSCx5REFBeUQ7RStGcnVVM0Q7SUFlSSxXQUFVLEVBV1g7SS9GOHNVQyx5REFBeUQ7SStGeHVVN0Q7TUFrQlEsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2YsdUJBQXNCO01BQ3RCLGlDQUFnQztNQUNoQywwQkFBeUI7TUFDekIsZUFBYyxFQUNmOztBL0Z5dFVQLHlEQUF5RDtBK0ZwdFV6RDtFQUNFLHVCQUFzQjtFQUN0QixVQUFTO0VBQ1QsZ0JBQWU7RUFDZix5Q0FBd0M7RUFDeEMsNkJBQTRCO0VBQzVCLDJCQUEwQjtFQUMxQixzQ0FBcUM7RUFDckMsa0NBQXlCO0VBQXpCLDBCQUF5QixFQU0xQjs7QS9GaXRVRCx5REFBeUQ7QStGaHRVekQ7RUFDSSxjQUFZLEVBQ1g7O0EvRmt0VUwseURBQXlEO0ErRmp0VXBEO0VBQ0YsZUFBYyxFQUtkO0UvRjhzVUQseURBQXlEO0UrRnB0VXREO0lBSUQsY0FBYSxFQUNiOztBL0ZtdFVKLHlEQUF5RDtBK0Y3c1VyRDtFQUNGLGdDQUF3QjtFQUF4QixnQ0FBd0I7RUFBeEIseUJBQXdCO0VBQ3hCLDBCQUFrQjtNQUFsQix1QkFBa0I7VUFBbEIsb0JBQWtCLEVBNkNuQjtFL0ZrcVVDLHlEQUF5RDtFK0ZqdFV2RDtJQUlBLFVBQVEsRUFDVDtFL0Yrc1VELHlEQUF5RDtFK0ZwdFV2RDtJQU9BLFlBQVc7SUFDWCxhQUFZO0lBQ1osaUJBQWU7SUFDZixtQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQix1QkFBcUIsRUFLdEI7SS9GMnNVQyx5REFBeUQ7SStGN3RVekQ7TUFlRSxhQUFZO01BQ1oscUJBQWdCO1NBQWhCLGtCQUFnQixFQUNqQjtFL0ZndFVILHlEQUF5RDtFK0ZqdVV2RDtJQW9CQSxrQkFBZ0I7SUFDaEIsb0JBQU07UUFBTixZQUFNO1lBQU4sUUFBTSxFQXNCUDtJL0YwclVDLHlEQUF5RDtJK0ZydVV6RDtNQXdCRyw0QkFBMkI7TUFDOUIseUJBQXdCO01BQ3hCLHNCQUFxQjtNQUNyQixlWHRLVTtNV3VLVix3QkFBdUI7TUFDdkIsYUFBWTtNQUNaLG9CQUFtQjtNQUNuQixpQkFBZ0I7TUFDaEIsb0JBQU87VUFBUCxZQUFPO2NBQVAsUUFBTztNQUNQLG1CQUFrQjtNQUNsQixpQkFBZ0IsRUFDakI7SS9GK3NVQyx5REFBeUQ7SStGbHZVekQ7TUFxQ0EsWUFBVTtNQUNWLGdCQUFlO01BQ2Ysc0JBQXFCO01BQ3JCLGlCQUFnQixFQUVqQjtFL0Y4c1VELHlEQUF5RDtFK0Z4dlV2RDtJQTZDRixvQkFBa0IsRUFDbkI7O0EvRjhzVUQseURBQXlEO0ErRjVzVXpEO0VBQ0ksNEJBQTJCO0VBQzNCLCtCQUE4QjtFQUM5QiwwQkFBeUI7RUFDekIsVUFBUztFQUNULHVEQUE2QztVQUE3QywrQ0FBNkMsRUFvRGhEO0UvRjBwVUMseURBQXlEO0UrRm50VTNEO0lBT00sWUFBVztJQUNYLFlBQVc7SUFDWCxhQUFZO0lBQ1osMEJYdk1XO0lXd01YLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsWUFBVztJQUNYLGlDQUF3QjtZQUF4Qix5QkFBd0IsRUFDekI7RS9GOHNVSCx5REFBeUQ7RStGN3RVM0Q7SUFrQlksa0JBQWlCO0lBQ2pCLGVBQWEsRUFDZDtFL0Y2c1VULHlEQUF5RDtFK0ZqdVUzRDtJQXlCVSwwQkFBeUI7SUFDekIsdUJBQXNCO0lBQ3RCLGtDQUFpQztJQUNqQyxpQ0FBZ0MsRUFJL0I7SS9GdXNVUCx5REFBeUQ7SStGdnVVN0Q7TUE4QlksdUJBQXNCLEVBQ3ZCO0UvRjJzVVQseURBQXlEO0UrRjF1VTNEO0lBcUNJLDBCWGxPYTtJV21PYixZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLDZCQUE0QixFQWdCN0I7SS9Gd3JVQyx5REFBeUQ7SStGaHZVN0Q7TUEwQ00sa0JBQWdCLEVBQ2pCO0kvRndzVUQseURBQXlEO0krRm52VTdEO01BNkNNLGlCQUFlLEVBVWY7TS9GK3JVQSx5REFBeUQ7TStGdHZVL0Q7UUErQ1EsWUFBVSxFQUNYO00vRnlzVUQseURBQXlEO00rRnp2VS9EO1FBa0RRLFlBQVUsRUFDWDtNL0Z5c1VELHlEQUF5RDtNK0Y1dlUvRDtRQXFEUSxvQkFBbUIsRUFDcEI7O0EvRjBzVVAseURBQXlEO0ErRnRzVXhEO0VBQ0csZUFBYSxFQUNkOztBL0Z3c1VILHlEQUF5RDtBK0Z4b1V6RDtFQUNJLDhCQUE2QjtFQUM3QixnQ0FBd0I7RUFBeEIsZ0NBQXdCO0VBQXhCLHlCQUF3QjtFQUN4QiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5Qiw2QkFBNEIsRUFXL0I7RS9GK25VQyx5REFBeUQ7RStGOW9VM0Q7SUFNSSwwQkFBMkIsRUFRNUI7SS9GbW9VQyx5REFBeUQ7SStGanBVN0Q7TUFRTSwwQkFBMkIsRUFDNUI7SS9GMm9VRCx5REFBeUQ7SStGcHBVN0Q7TUFXUSxnQkFBZTtNQUNmLGVYelVVLEVXMFViOztBL0Y0b1VMLHlEQUF5RDtBK0Z6b1V6RDtFQUNFLDBCQUF3QjtFQUN4QiwrQkFBOEI7RUFDOUIsVUFBUztFQUNULGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLDRCQUEyQixFQTBEMUI7RS9GaWxVRCx5REFBeUQ7RStGbHBVM0Q7SUFTSSxZQUFXO0lBQ1gsWUFBVztJQUNYLGFBQVk7SUFDWiwwQkFBeUI7SUFDekIsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxZQUFXO0lBQ1gsaUNBQWdDO0lBQ2hDLHlCQUF3QixFQUN6QjtFL0Yyb1VELHlEQUF5RDtFK0Y3cFUzRDtJQW9CSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLHFDQUFxQztJQUNyQyx1QkFBcUI7SUFDckIsNkJBQTRCO0lBQzVCLHlCQUF3QjtJQUN4Qix5Q0FBd0M7SUFDeEMsMkJBQTBCO0lBQzFCLCtCQUE2QixFQU85QjtJL0Zxb1VDLHlEQUF5RDtJK0Z6cVU3RDtNQStCTSxZWHZXSyxFVzJXTjtNL0Z5b1VDLHlEQUF5RDtNK0Y1cVUvRDtRQWlDUSxZWHpXRyxFVzBXSjtFL0Y2b1VMLHlEQUF5RDtFK0YvcVUzRDtJQXNDSSxnQkFBZSxFQUNoQjtFL0Yyb1VELHlEQUF5RDtFK0ZsclUzRDtJQTBDSSxZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsZUFBYSxFQUlaO0kvRnVvVUQseURBQXlEO0krRnpyVTdEO01BZ0RNLGFBQVksRUFDYjtFL0Yyb1VILHlEQUF5RDtFK0Y1clUzRDtJQXFERSw4QkFBNkI7SUFDN0IsYUFBWSxFQUNiO0UvRnlvVUMseURBQXlEO0UrRmhzVTNEO0lBMERFLHdCQUF1QjtJQUN2QixrQkFBZ0I7SUFDaEIsK0JBQThCO0lBQzlCLDZCQUE0QjtJQUN4Qiw0QkFBMkI7SUFDM0IsZVg1WVksRVc2WWpCOztBL0Z5b1VELHlEQUF5RDtBK0Z2b1V2RDtFQUNFLG9CQUFNO01BQU4sWUFBTTtVQUFOLFFBQU07RUFDTixrQkFBaUIsRUFnQ3BCO0UvRnltVUMseURBQXlEO0UrRjNvVXpEO0lBSU8sWUFBVyxFQXNCakI7SS9Gb25VQyx5REFBeUQ7SStGOW9VM0Q7TUFNSSxlQUFjO01BQ2QsZVh0Wlk7TVd1WlosaUJBQWdCO01BQ2hCLG1CQUFrQixFQUNuQjtJL0Ywb1VELHlEQUF5RDtJK0ZwcFUzRDtNQWFNLGVBQWM7TUFDZCw0QkFBMkI7TUFDM0IsMkJBQTBCLEVBQzNCO0kvRnlvVUgseURBQXlEO0krRnpwVTNEO01BcUJNLGVYcGFVO01XcWFWLDRCQUEyQixFQUM1QjtFL0Zzb1VMLHlEQUF5RDtFK0Y3cFV6RDtJQTRCRSxlQUFjO0lBQ2QsZ0JBQWUsRUFJaEI7SS9GZ29VQyx5REFBeUQ7SStGanFVM0Q7TUErQkksY0FBYSxFQUNkOztBL0Zxb1VMLHlEQUF5RDtBK0Zsb1V6RDtFQUNNLDZCQUE0QixFQUNqQzs7QS9Gb29VRCx5REFBeUQ7QStGbm9VekQ7RUFDTSwrQkFBOEIsRUFDbkM7O0EvRnFvVUQseURBQXlEO0ErRnBvVXpEO0VBQ0Usa0NBQWdDLEVBQ2pDOztBQzFiRDtFQUNFLHNDQUFxQztFQUNyQyw2REFBNEQsRUFBQTs7QUFFOUQsd0RBQXdEO0FoR2lrVnhELCtDQUErQztBRXhoVi9DO0U4RnVDRSxzQ0FBcUM7RUFDckMsb0JBQW1CLEVBQ3BCOztBaEdvL1VELCtDQUErQztBZ0dsL1UvQztFQUNFLDBCQUF5QjtFQUN6QixpQkFBZ0IsRUFDakI7O0FoR28vVUQsK0NBQStDO0FnR24vVS9DO0VBRUksYUFBWTtFQUNaLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQix5RkFBd0Y7RUFDeEYsdUJBQXNCO0VBQ3RCLDRCQUEyQixFQU01Qjs7QWhHKytVSCxnREFBZ0Q7QWdHNytVaEQ7RUFDRSxvQkFBbUIsRUFDcEI7O0FoRysrVUQsZ0RBQWdEO0FnRzkrVWhEO0VBQ0Usb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTyxFQU9SO0VoR3krVUMsZ0RBQWdEO0VnR2ovVWxEO0lBS0ksZUFBYyxFQUNiOztBaEcrK1VMLGdEQUFnRDtBZ0c1K1VoRDtFQUNFLGtCQUFpQixFQXNCbEI7RWhHdzlVQyxnREFBZ0Q7RWdHLytVbEQ7SUFJSSxZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBSW5CO0loRzArVUMsZ0RBQWdEO0lnR3QvVXBEO01BVU0sYUFBWSxFQUNiO0VoRzgrVUgsZ0RBQWdEO0VnR3ovVWxEO0lBY0ksWUFBVyxFQUNaO0VoRzYrVUQsZ0RBQWdEO0VnRzUvVWxEO0lBaUJJLGVBQWM7SUFDZCxzQkFBcUIsRUFJdEI7SWhHMCtVQyxnREFBZ0Q7SWdHaGdWcEQ7TUFvQk0sZUFBYSxFQUNkOztBaEcrK1VMLGdEQUFnRDtBZ0czK1VoRDtFQUNFLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixxQ0FBNEI7VUFBNUIsNkJBQTRCLEVBQzdCOztBaEc2K1VELGdEQUFnRDtBZ0czK1VoRDtFQUVFLHFCQUFvQjtFQUNwQix1QkFBc0I7RUFDdEIsb0JBQW1CO0VBQ25CLGVaekpZLEVZOEpiO0VoR3UrVUMsZ0RBQWdEO0VnR2ovVWxEO0lBT0ksZ0JBQWM7SUFDZCxrQ0FBeUI7SUFBekIsMEJBQXlCLEVBQzFCOztBaEc2K1VILGdEQUFnRDtBZ0d0L1VoRDtFQWFHLGtDQUF5QjtVQUF6QiwwQkFBeUIsRUFFekI7O0FoRzIrVUgsZ0RBQWdEO0FnRzEvVWhEO0VBa0JFLFdBQVU7RUFDVixtQkFBa0IsRUFlbkI7RWhHNDlVQyxnREFBZ0Q7RWdHOS9VbEQ7SUFxQkksc0JBQXFCO0lBQ3JCLG1CQUFrQixFQVduQjtJaEdpK1VDLGdEQUFnRDtJZ0dsZ1ZwRDtNQXdCTSxZQUFXO01BQ1gsc0JBQXFCO01BQ3JCLGlCQUFnQjtNQUNoQixlQUFjO01BQ2QsZ0JBQWUsRUFJaEI7TWhHeStVQyxnREFBZ0Q7TWdHemdWdEQ7UUE4QlEsZUFBYyxFQUNmOztBaEc4K1VQLGdEQUFnRDtBZ0d2K1VoRDtFQUNFLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU8sRUFDUjs7QWhHeStVRCxnREFBZ0Q7QWdHeCtVaEQ7RUFDRSxtQkFBaUIsRUFnQ2xCO0VoRzA4VUMsZ0RBQWdEO0VnRzMrVWxEO0lBR0ksdUJBQXNCO0lBQ3RCLGNBQWE7SUFDWCw0Q0FBMkM7SUFDM0MsbUJBQWlCO0lBWXJCLG1CQUFrQixFQVdqQjtJaEdxOVVDLGdEQUFnRDtJZ0dsL1VwRDtNQW9CSSxnQkFBZTtNQUNmLFlBQVc7TUFDWCxpQkFBZ0IsRUFDakI7SWhHZytVQyxnREFBZ0Q7SWdHdi9VcEQ7TUEwQk0sZ0JBQWU7TUFDZixhQUFZLEVBQ2I7RWhHKzlVSCxnREFBZ0Q7RWdHMy9VbEQ7SUErQkMsbUJBQWtCLEVBQ2xCOztBaEcrOVVELGdEQUFnRDtBZ0c1OVVoRDtFQUNFLGdCQUFlO0VBQ2Ysb0JBQW1CLEVBNENwQjtFaEdrN1VDLGdEQUFnRDtFZ0doK1VsRDtJQUtNLGFBQVk7SUFDWixhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixtQkFBa0IsRUFNbkI7SWhHdzlVRCxnREFBZ0Q7SWdHditVcEQ7TUFXUSxnQkFBZTtNQUNmLGNBQWE7TUFDYixxQkFBaUI7U0FBakIsa0JBQWlCLEVBQ2xCO0VoRzg5VUwsZ0RBQWdEO0VnRzUrVWxEOztJQXVCSSxZQUFXO0lBQ1gsYUFBWSxFQUNiO0VoR3c5VUQsZ0RBQWdEO0VnR2ovVWxEOztJQTRCSSxZQUFXO0lBQ1gsa0NBQWlDO0lBQ2pDLGdCQUFlLEVBQ2hCO0VoR3c5VUQsZ0RBQWdEO0VnR3YvVWxEO0lBaUNJLFNBQVE7SUFDUixZQUFXLEVBSVo7SWhHcTlVQyxnREFBZ0Q7SWdHMy9VcEQ7TUFvQ00saUJBQWdCLEVBQ2pCO0VoR3k5VUgsZ0RBQWdEO0VnRzkvVWxEO0lBd0NJLFNBQVE7SUFDUixhQUFZLEVBSWI7SWhHcTlVQyxnREFBZ0Q7SWdHbGdWcEQ7TUEyQ00saUJBQWdCLEVBQ2pCOztBaEcwOVVMLGdEQUFnRDtBZ0d2OVVoRDtFQUNFLGNBQWE7RUFDYix5Q0FBd0M7RUFDeEMsdUJBQXNCO0VBQ3RCLG9CQUFtQjtFQUNuQixtQ0FBaUMsRUFDbEM7O0FoR3k5VUQsZ0RBQWdEO0FnR3Y5VWhEO0VBQ0UsMEJBQXlCO0VBQ3pCLGNBQWEsRUFDZDs7QWhHeTlVRCxnREFBZ0Q7QWdHdjlVaEQ7RUFDRSxrQkFBaUIsRUFhbEI7RWhHNDhVQyxnREFBZ0Q7RWdHMTlVbEQ7SUFNVSxjQUFhLEVBQ2Q7RWhHczlVUCxnREFBZ0Q7RWdHNzlVbEQ7SUFVUSxpQkFBZ0IsRUFDakI7O0FoR3M5VVAsZ0RBQWdEO0FnR2w5VWhEO0VBQ0UsMEJBQXlCO0VBQ3pCLGFBQVk7RUFDWixZQUFXLEVBWVo7RWhHdzhVQyxnREFBZ0Q7RWdHdjlVbEQ7SUFLSSxZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBS25CO0loR2c5VUMsZ0RBQWdEO0lnRzk5VXBEO01BV00sYUFBWTtNQUNaLGdCQUFlLEVBQ2hCOztBaEdzOVVMLGdEQUFnRDtBZ0dsOVVoRDtFQUNFLHVCQUFzQjtFQUN0QixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLHFDQUE0QjtVQUE1Qiw2QkFBNEIsRUFnQjdCO0VoR284VUMsZ0RBQWdEO0VnR3g5VWxEO0lBTUksV0FBVTtJQUNWLGlCQUFnQixFQVlqQjtJaEd5OFVDLGdEQUFnRDtJZ0c1OVVwRDtNQVNNLHNCQUFxQjtNQUNyQixzQkFBcUI7TUFDckIsbUJBQWtCO01BQ2xCLGdCQUFlO01BQ2YsZUFBYyxFQUtmO01oR2k5VUMsZ0RBQWdEO01nR24rVXREO1FBZVEsc0JBQXFCO1FBQ3JCLGVBQWMsRUFDZjs7QWhHdTlVUCxnREFBZ0Q7QWdHbDlVaEQ7RUFDRSwwQkFBeUI7RUFDekIsa0JBQWlCLEVBQ2xCOztBaEdvOVVELGdEQUFnRDtBZ0duOVVoRDtFQUNFLFlBQVcsRUFJWjtFaEdpOVVDLGdEQUFnRDtFZ0d0OVVsRDtJQUdJLGVBQWMsRUFDZjs7QWhHczlVSCxnREFBZ0Q7QWdHcDlVaEQ7RUFDRSxXQUFVO0VBQ1YsaUJBQWdCLEVBV2pCO0VoRzI4VUMsZ0RBQWdEO0VnR3g5VWxEO0lBSUksc0JBQXFCO0lBQ3JCLHNCQUFxQjtJQUNyQixrQkFBaUIsRUFNbEI7SWhHaTlVQyxnREFBZ0Q7SWdHNzlVcEQ7TUFTUSxhQUFZLEVBQ2I7O0FoR3U5VVAsZ0RBQWdEO0FnR2o5VWhEO0VBQ0UsYUFBWSxFQUNiOztBQUdELG1DQUFtQztBaEdpOVVuQyxnREFBZ0Q7QWdHaDlVaEQ7RUFDSSwwQlp4WGE7RVl5WGIsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGVaN1hjO0VZOFhkLG1CQUFpQjtFQUNqQix1QkFBcUIsRUFrQnhCO0VoR2c4VUMsZ0RBQWdEO0VnR3o5VWxEO0lBU0Esa0JBQWlCLEVBQ1o7RWhHazlVSCxnREFBZ0Q7RWdHNTlVbEQ7SUFZVSxtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLDBCQUF5QjtJQUN6QixZQUFXO0lBQ1gsVUFBUztJQUNULG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLHdCQUF3QjtJQUN4QixnQkFBZSxFQUNwQjs7QWhHbTlVTCxnREFBZ0Q7QWdHaDlVaEQ7RUFDRSxpQkFBZ0I7RUFDaEIsY0FBWTtFQUNaLGVBQWE7RUFDYixpQkFBZSxFQUNoQjs7QWhHazlVRCxnREFBZ0Q7QWdHaDlVaEQ7RUFDRSxZQUFXO0VBQ1gsa0JBQWdCO0VBQ2hCLGVBQWE7RUFDYixpQkFBZSxFQUNoQjs7QWhHazlVRCxnREFBZ0Q7QWdHajlVaEQ7RUFDRSxpQkFBZ0I7RUFDaEIsYUFBVztFQUNYLGVBQWE7RUFDYixpQkFBZSxFQUNoQjs7QWhHbTlVRCxnREFBZ0Q7QWdHbDlVaEQ7RUFFRSwwQkFBd0IsRUFDekI7O0FoR205VUQsZ0RBQWdEO0FnR2o5VWhEO0VBQ0UsZVp6YWlCLEVZOGFsQjtFaEc4OFVDLGdEQUFnRDtFZ0dwOVVsRDtJQUdJLGVaM2FlO0lZNGFmLDJCQUF5QixFQUMxQjs7QWhHbzlVSCxnREFBZ0Q7QWdHbDlVaEQ7RUFDRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLHNCQUFvQjtFQUNwQixtQkFBaUI7RUFDakIsZUFBYTtFQUNiLHFCQUFZO0VBQVoscUJBQVk7RUFBWixjQUFZO0VBQ1osMEJBQWtCO01BQWxCLHVCQUFrQjtVQUFsQixvQkFBa0I7RUFDbEIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUIsRUFNeEI7RWhHODhVQyxnREFBZ0Q7RWdHNTlVbEQ7SUFVSSxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixZQUFXLEVBQ1o7O0FoR3E5VUgsZ0RBQWdEO0FnR2w5VWhEO0VBQ0csdUJBQXFCO0VBQ3RCLGFBQVk7RUFDWixtQkFBaUIsRUFLbEI7RWhHKzhVQyxnREFBZ0Q7RWdHdjlVbEQ7SUFLSSxlWmhjZTtJWWljZixrQkFBaUIsRUFDbEI7O0FoR3E5VUgsZ0RBQWdEO0FnR2g5VWhEO0VBR0Usb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLG1CQUFpQixFQWdCbEI7RUFkQztJaEcrOFVFLGdEQUFnRDtJZ0d4OVVwRDtNQVdJLGtCQUFpQixFQVlwQixFQUFBO0VBSkM7SWhHeThVRSxnREFBZ0Q7SWdHNTlVcEQ7TUFxQkksZ0JBQWUsRUFFbEIsRUFBQTs7QWhHeThVRCxnREFBZ0Q7QWdHdjhVaEQ7RUFDTSxxQ0FBb0M7RUFDdEMsdUJBQXNCO0VBQ3RCLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsd0JBQXVCO0VBQ3ZCLHdCQUF1QjtFQUN2QixnQkFBZTtFQUNmLCtCQUE4QjtFQUM5QixrQ0FBaUM7RUFDakMsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixvQkFBbUI7RUFDbkIsa0NBQWlDO0VBQ2pDLFdBQVUsRUFDYjs7QWhHeThVRCxzREFBc0Q7QWlHLzdWdEQ7RUFDRSxjQUFhO0VBQ2IsNkNBQTRDO0VBQzVDLHVCQUFxQjtFQUNyQixtQkFBaUIsRUFlbEI7RWpHazdWQyxzREFBc0Q7RWlHcjhWeEQ7SUFNTSxZQUFXO0lBQ2IsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxhQUFZO0lBQ1oscUNBQWlDO0lBQ2pDLFdBQVU7SUFDVixRQUFPO0lBQ1AsT0FBTSxFQUNUO0VqR2k4VkMsdURBQXVEO0VpRy84VnpEO0lBZ0JFLG1CQUFpQjtJQUNqQixXQUFVLEVBQ1g7O0FqR2s4VkQsdURBQXVEO0FpR2g4VnZEO0VBQ0Esb0NBQW1DO0VBQy9CLHFDQUE0QjtVQUE1Qiw2QkFBNEIsRUFDL0I7O0FqR2s4VkQsdURBQXVEO0FpR2o4VnZEO0VBQ0ksWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUluQjtFakcrN1ZELHVEQUF1RDtFaUd4OFZ6RDtJQU9NLGFBQVksRUFDYjs7QWpHbzhWTCx1REFBdUQ7QWlHbDhWckQ7RUFDRSxrQkFBZ0IsRUFJakI7O0FqR2k4VkgsdURBQXVEO0FpR2g4VnJEO0VBQ0UsV0FBUztFQUNULFVBQVEsRUFrQlQ7RWpHZzdWRCx1REFBdUQ7RWlHcDhWdkQ7SUFJSSxzQkFBb0I7SUFDcEIsc0JBQXFCLEVBY3RCO0lqR3E3VkQsdURBQXVEO0lpR3g4VnpEO01BUU0sZUFBYztNQUNsQixtQkFBa0I7TUFDbEIsZ0JBQWU7TUFDZixzQkFBcUI7TUFDckIsc0JBQXFCO01BQ3JCLDBCQUF5QjtNQUN6QixpQkFBZ0I7TUFDaEIsdUJBQXNCO01BQ3RCLHlCQUF3QixFQUNyQjs7QWpHbThWUCx1REFBdUQ7QWlHejdWckQ7RUFDRSxXQUFTO0VBQ1QsVUFBUSxFQVdUO0VqR2c3VkQsdURBQXVEO0VpRzc3VnZEO0lBSUksc0JBQXFCO0lBQ3JCLGdCQUFjO0lBQ2Qsa0JBQWlCLEVBTWxCO0lqR3M3VkQsdURBQXVEO0lpR2w4VnpEO01BUU0sWUFBVTtNQUNWLHNCQUFvQjtNQUNwQixnQkFBZSxFQUNoQjs7QWpHNjdWUCx1REFBdUQ7QWlHMTdWckQ7RUFFSSxZQUFVO0VBQ1Ysc0JBQW9CLEVBSXJCO0VqR3U3VkgsdURBQXVEO0VpRzk3VnZEO0lBS00sWUFBVSxFQUNYOztBakc0N1ZQLHVEQUF1RDtBaUd4N1Z2RDtFQUNFLFdBQVM7RUFDVCxVQUFRLEVBeUJUO0VqR2k2VkMsdURBQXVEO0VpRzU3VnpEO0lBSUksc0JBQXFCO0lBQ3JCLDhCQUE2QixFQXFCOUI7SWpHczZWQyx1REFBdUQ7SWlHaDhWM0Q7TUFPTSxpQkFBZSxFQUNoQjtJakcyN1ZELHdEQUF3RDtJaUduOFY1RDtNQVVNLGFBQVk7TUFDWixhQUFZO01BQ1osaUJBQWdCO01BQ2hCLGtCQUFnQixFQUtqQjtNakd1N1ZDLHdEQUF3RDtNaUd6OFY5RDtRQWVRLGFBQVk7UUFDWixxQkFBZ0I7V0FBaEIsa0JBQWdCLEVBQ2pCO0lqRzQ3Vkgsd0RBQXdEO0lpRzc4VjVEO01Bb0JNLHNCQUFvQjtNQUNwQixzQkFBb0IsRUFJckI7TWpHdzdWQyx3REFBd0Q7TWlHajlWOUQ7UUF1QlEsZWIvR1csRWFnSFo7O0FqRzY3VlAsd0RBQXdEO0FpR3g3VnhEO0VBQ0Usb0JBQVk7TUFBWixrQkFBWTtVQUFaLGNBQVk7RUFDWixrQkFBaUIsRUFDbEI7O0FqRzA3VkQsa0RBQWtEO0FrR3JqV2xEO0VBQ0Usa0JBQWlCO0VBQ2YsNkNBQTRDO0VBQzVDLHVCQUFzQjtFQUN0QixtQkFBaUIsRUFlcEI7RWxHd2lXQyxrREFBa0Q7RWtHM2pXcEQ7SUFNTSxZQUFXO0lBQ2IsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxhQUFZO0lBQ1oscUNBQWlDO0lBQ2pDLFdBQVU7SUFDVixRQUFPO0lBQ1AsT0FBTSxFQUNUO0VsR3VqV0MsbURBQW1EO0VrR3JrV3JEO0lBZ0JFLG1CQUFpQjtJQUNqQixXQUFVLEVBQ1g7O0FsR3dqV0QsbURBQW1EO0FrR3JqV25EO0VBQ0UsdUNBQXNDO0VBQ3RDLHVCQUFzQjtFQUN0QixjQUFhO0VBQ2IsYUFBWTtFQUNaLG1CQUFrQixFQUNuQjs7QWxHdWpXRCxtREFBbUQ7QWtHdGpXbkQ7RUFDRSxZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLDBCQUF3QjtFQUN4QixhQUFZLEVBQ2I7O0FsR3dqV0QsbURBQW1EO0FvRHg4Vm5EO0U4QzVHSSx1QkFBcUI7RUFDckIsWUFBVztFQUNYLGFBQVc7RUFDWCxtQkFBaUIsRUFJbEI7RWxHbWpXRCxtREFBbUQ7RWtHNWpXckQ7SUFPTSwwQkFBd0IsRUFDekI7O0FsR3dqV0wsbURBQW1EO0FrR2hqV25EO0VBR00sWUFBVSxFQUlYO0VsRzRpV0gsbURBQW1EO0VrR25qV3JEO0lBS1EsWUFBVSxFQUNYOztBbEdpaldQLG1EQUFtRDtBa0c3aVduRDtFQUNFLDRDQUEwQztFQUMxQyx1QkFBcUI7RUFDckIsY0FBYSxFQUNkOztBQUVELGtDQUFrQztBbEc4aVdsQyxtREFBbUQ7QWtHNWlXbkQ7RUFDRSxrQkFBaUI7RUFDZiw2Q0FBNEM7RUFDNUMsdUJBQXNCO0VBQ3RCLDBCQUF3QjtFQUN4QixtQkFBaUI7RUFDakIsb0JBQWtCO0VBQ2xCLG1CQUFpQixFQWVwQjtFbEcraFdDLG1EQUFtRDtFa0dyaldyRDtJQVNNLFlBQVc7SUFDYixtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGFBQVk7SUFDWixxQ0FBaUM7SUFDakMsV0FBVTtJQUNWLFFBQU87SUFDUCxPQUFNLEVBQ1Q7RWxHOGlXQyxtREFBbUQ7RWtHL2pXckQ7SUFtQkUsbUJBQWlCO0lBQ2pCLFdBQVUsRUFDWDs7QWxHK2lXRCxtREFBbUQ7QWtHN2lXbEQ7RUFDQyxZQUFVO0VBQ1YsYUFBWTtFQUNaLGlCQUFlO0VBQ2YsbUJBQWlCO0VBQ2pCLG1CQUFrQixFQUtsQjtFbEcwaVdBLG1EQUFtRDtFa0dwaldwRDtJQU9HLGFBQVk7SUFDWix1QkFBa0I7T0FBbEIsb0JBQWtCLEVBQ25COztBbEdnaldILG9EQUFvRDtBa0c5aVdwRDtFQUNFLGdCQUFlO0VBQ2YsZUFBYTtFQUNYLGlDQUFnQztFQUNoQyxvQkFBbUIsRUFDcEI7O0FsR2dqV0gsb0RBQW9EO0FrRy9pV2xEO0VBQ0UsV0FBVSxFQUNYOztBbEdpaldILGlEQUFpRDtBbUdocVdqRDtFQUNDLGFBQVk7RUFDWixrQkFBZ0IsRUFhaEI7RW5HcXBXQyxpREFBaUQ7RW1HcHFXbkQ7SUFNRSx1QmZEUyxFZVNUO0luR3lwV0UsaURBQWlEO0ltR3ZxV3JEO01BU0csZUFBYztNQUNkLGNBQWE7TUFDYixtQkFBa0I7TUFDbEIsZ0JBQWMsRUFDZDs7QW5HaXFXSCxrREFBa0Q7QW1HOXBXbEQ7RUFFQyxtQkFBaUI7RUFDakIseUNBQXdDO0VBQ3JDLDZCQUE0QjtFQUM1QiwyQkFBMEI7RUFDMUIsc0NBQXFDLEVBQ3ZDOztBbkcrcFdGLGtEQUFrRDtBbUc1cFdsRDtFQUNDLFdBQVM7RUFDVCxVQUFTO0VBQ1QsbUJBQWtCLEVBMkVsQjtFbkdtbFdDLGtEQUFrRDtFbUdqcVdwRDtJQU1DLHNCQUFxQjtJQUNsQixvQkFBZ0I7UUFBaEIscUJBQWdCO1lBQWhCLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLG9CQUFtQixFQW1FckI7SUFsRUU7TW5HOHBXRSxrREFBa0Q7TW1HenFXeEQ7UUFZSyxvQkFBYTtZQUFiLGtCQUFhO2dCQUFiLGNBQWE7UUFDYixlQUFjLEVBZ0VqQixFQUFBO0lBOURFO01uRytwV0Usa0RBQWtEO01tRzlxV3hEO1FBZ0JLLG9CQUFjO1lBQWQsbUJBQWM7Z0JBQWQsZUFBYztRQUNkLGdCQUFlLEVBNERsQixFQUFBO0luR3FtV0Usa0RBQWtEO0ltR2xyV3REO01BcUJFLHVCQUFzQjtNQUN0QixtQkFBaUI7TUFDakIsbUJBQWlCLEVBd0JoQjtNbkd3b1dHLGtEQUFrRDtNbUd2cld4RDtRQTBCRyxtQkFBa0I7UUFDbEIsU0FBUTtRQUNSLFdBQVU7UUFDVixZQUFXO1FBQ1gsYUFBWTtRQUNaLHVCQUFzQjtRQUN0QixtQkFBa0I7UUFDbEIsNEJBQW9CO1FBQXBCLDRCQUFvQjtRQUFwQixxQkFBb0I7UUFDcEIsZ0JBQWU7UUFDZiwwQkFBbUI7WUFBbkIsdUJBQW1CO2dCQUFuQixvQkFBbUI7UUFDbkIseUJBQXVCO1lBQXZCLHNCQUF1QjtnQkFBdkIsd0JBQXVCO1FBQ3ZCLFlBQVc7UUFDWCxrQkFBaUI7UUFDakIsbUJBQWtCLEVBQ2xCO01uRytwV0csa0RBQWtEO01tR3ZzV3hEO1FBMkNJLG9CQUFtQixFQUNuQjtJbkc4cFdBLGtEQUFrRDtJbUcxc1d0RDtNQWlERyxZQUFXO01BQ1gsYUFBWTtNQUNaLG1CQUFrQixFQUlsQjtNbkd3cFdHLGtEQUFrRDtNbUcvc1d4RDtRQXFESSxhQUFZLEVBQ1o7SW5HNHBXQSxrREFBa0Q7SW1HbHRXdEQ7TUEwREUsbUJBQWlCO01BQ2pCLGlCQUFnQixFQWlCaEI7TW5HMG9XSSxrREFBa0Q7TW1HdHRXeEQ7UUE2REUsZWYzRWlCO1FlNEVqQixtQkFBa0I7UUFDbEIsd0JBQXVCO1FBQ3ZCLG9CQUFtQjtRQUNuQixnQkFBZTtRQUNmLGlCQUFnQjtRQUNoQixnQkFBZSxFQUVkO01uRzBwV0csa0RBQWtEO01tRy90V3hEO1FBdUVHLFdBQVU7UUFDVixXQUFVO1FBQ1YsWUFBVztRQUNYLGFBQVksRUFDWjs7QW5HMnBXSCxtREFBbUQ7QW1HdnBXbkQ7RUFDRyxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFNBQVE7RUFDUixXQUFVLEVBQ1Y7O0FuR3lwV0gsbURBQW1EO0FtR3hwV25EO0VBQ0Msb0JmNUV3QjtFZTZFckIsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQixFQUN0Qjs7QW5HMHBXRCxtREFBbUQ7QW1HeHBXbkQ7RUFDQyx1QkFBc0I7RUFDbkIsY0FBYTtFQUNiLHVCQUFzQixFQTRCekI7RW5HOG5XQyxtREFBbUQ7RW1HN3BXckQ7SUFLRSxxQkFBWTtJQUFaLHFCQUFZO0lBQVosY0FBWSxFQXlCWjtJbkdrb1dFLG1EQUFtRDtJbUdocVd2RDtNQU9HLGNBQVksRUFDWjtJbkcycFdDLG1EQUFtRDtJbUducVd2RDtNQVVHLG9CQUFPO1VBQVAsWUFBTztjQUFQLFFBQU87TUFDUCxtQkFBa0I7TUFDbEIscUNmbEhxQixFZW1JckI7TW5HMm9XRyxtREFBbUQ7TW1HeHFXekQ7UUFjSSxlZi9IVTtRZWdJVixlQUFjO1FBQ2QsYUFBWTtRQUNaLGdCQUFlLEVBSWY7UW5HeXBXSSxtREFBbUQ7UW1HOXFXM0Q7VUFtQkksZWZwSVUsRWVxSVQ7TW5HNnBXQyxtREFBbUQ7TW1HanJXekQ7UUF1QkcsNkJmM0lnQixFZStJZjtRbkd5cFdJLG1EQUFtRDtRbUdwclczRDtVQXlCSSxlZjdJZSxFZThJZjs7QW5HOHBXSixzREFBc0Q7QW9HL3lXdEQ7RUFDQyx1QmhCSVU7RWdCSFAsdUJoQmFNLEVnQjZCVDtFcEd1d1dDLHNEQUFzRDtFb0dueld4RDtJQU9HLGNBQVksRUFvQ1o7SXBHMndXQyxzREFBc0Q7SW9HdHpXMUQ7TUFLSSxvQkFBbUIsRUFDbkI7SXBHbXpXQSx1REFBdUQ7SW9HenpXM0Q7TUFVSyw4QmhCS0s7TWdCSkwsb0JBQW1CLEVBMkJuQjtNcEd1eFdDLHVEQUF1RDtNb0c3elc3RDtRQWFNLHFCQUFZO1FBQVoscUJBQVk7UUFBWixjQUFZO1FBQ1osMEJBQThCO1lBQTlCLHVCQUE4QjtnQkFBOUIsK0JBQThCO1FBQzlCLGVoQlJhO1FnQlNiLGtCQUFpQjtRQUNqQiwwQkFBa0I7WUFBbEIsdUJBQWtCO2dCQUFsQixvQkFBa0I7UUFDbEIsaUJBQWdCLEVBbUJoQjtRcEdneVdFLHVEQUF1RDtRb0dyMFcvRDtVQW9CTyxnQkFBZTtVQUNmLGVoQmxCWSxFZ0JtQlo7UXBHbXpXQyx1REFBdUQ7UW9HejBXL0Q7VUF3QlEsZUFBYyxFQUNkO1FwR216V0EsdURBQXVEO1FvRzUwVy9EO1VBMkJRLGNBQVksRUFDWjtRcEdteldBLHVEQUF1RDtRb0cvMFcvRDtVQStCUSxjQUFhLEVBQ2I7UXBHa3pXQSx1REFBdUQ7UW9HbDFXL0Q7VUFrQ1EsZUFBYSxFQUNiO0lwR2t6V0osdURBQXVEO0lvR3IxVzNEO01BeUNJLGtCQUFnQixFQUNoQjs7QXBHK3lXSix1REFBdUQ7QW9HNXlXdkQ7RUFDQyxrQkFBaUI7RUFDZCxrQkFBaUI7RUFDakIsZWhCcENlLEVnQnFDbEI7O0FwRzh5V0QsdURBQXVEO0FvRzV5V3ZEO0VBRUUsb0JBQWM7TUFBZCxtQkFBYztVQUFkLGVBQWM7RUFDZCxhQUFZO0VBQ1osbUJBQWtCLEVBS2xCO0VwR3d5V0EsdURBQXVEO0VvR2p6V3pEO0lBTUcsYUFBWTtJQUNaLHFCQUFpQjtPQUFqQixrQkFBaUIsRUFDakI7O0FwRzh5V0gsdURBQXVEO0FvR3R6V3ZEO0VBV0Usb0JBQU07TUFBTixZQUFNO1VBQU4sUUFBTSxFQWtCTjtFcEc0eFdBLHVEQUF1RDtFb0d6eld6RDtJQWFHLGVoQnJEYztJZ0JzRGQsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQix3QkFBdUI7SUFDdkIsYUFBWTtJQUNaLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLDJCQUEwQixFQUMxQjtFcEc4eVdELHVEQUF1RDtFb0duMFd6RDtJQXVCRyxnQkFBZTtJQUNmLGVoQmhFYyxFZ0JvRWQ7SXBHMnlXQyx1REFBdUQ7SW9HdjBXM0Q7TUEwQkksaUJBQWdCLEVBQ2hCOztBcEdneldKLHVEQUF1RDtBb0czMFd2RDtFQStCRSxpQkFBZ0IsRUFDaEI7O0FwRyt5V0YsdURBQXVEO0FvRzd5V3ZEO0VBQ0MscUJBQVk7RUFBWixxQkFBWTtFQUFaLGNBQVk7RUFDWixvQkFBZTtNQUFmLGdCQUFlLEVBaUNmO0VwRzh3V0MsdURBQXVEO0VvR2p6V3pEO0lBSUUsb0JBQWU7UUFBZixxQkFBZTtZQUFmLGlCQUFlO0lBRWYscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLFlBQVc7SUFDWCxvQkFBa0I7SUFDbEIseUJBQXNCO1FBQXRCLHNCQUFzQjtZQUF0Qix3QkFBc0IsRUFrQnRCO0lBaEJBO01wRzh5V0ksdURBQXVEO01vRzN6VzdEO1FBY0csb0JBQVk7WUFBWixrQkFBWTtnQkFBWixjQUFZLEVBZWIsRUFBQTtJQWJBO01wRyt5V0ksdURBQXVEO01vRy96VzdEO1FBaUJHLG9CQUFhO1lBQWIsbUJBQWE7Z0JBQWIsZUFBYSxFQVlkLEVBQUE7SXBHcXlXRSx3REFBd0Q7SW9HbDBXNUQ7TUFvQkUsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2YsZ0JBQWUsRUFDZDtJcEdneldDLHdEQUF3RDtJb0d2MFc1RDtNQXlCRyxpQkFBZ0I7TUFDaEIsaUJBQWdCLEVBRWhCO0VwRyt5V0Qsd0RBQXdEO0VvRzMwVzFEO0lBK0JFLDJCQUEwQjtJQUMxQixrQkFBZ0IsRUFFaEI7O0FwRzh5V0Ysd0RBQXdEO0FvRzN5V3hEO0VBR0csa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixlaEJuSGdCLEVnQm9IaEI7O0FwRzJ5V0gsd0RBQXdEO0FvR3B5V3hEO0VBR0csa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixlaEJoSWdCLEVnQmlJaEI7O0FwR295V0gsd0RBQXdEO0FvRzF5V3hEO0VBUUcsZ0JBQWMsRUFlZDtFcEdzeFdELHdEQUF3RDtFb0c3eVcxRDtJQVdLLDBCQUF5QjtJQUN6QixrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsZUFBYztJQUNkLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsZ0JBQWU7SUFDZixzQkFBcUI7SUFDbEIsb0JBQW1CLEVBQ3RCOztBcEdxeVdMLHdEQUF3RDtBb0doeVd4RDtFQUVDLGdCQUFlO0VBQ2YsNkJBQTJCLEVBUzFCO0VwR3d4V0Esd0RBQXdEO0VvR3B5VzFEO0lBTUcsU0FBTyxFQUlQO0lwRzZ4V0Msd0RBQXdEO0lvR3Z5VzVEO01BUUksZ0JBQWUsRUFDZjs7QXBHa3lXSix3REFBd0Q7QW9HM3hXeEQ7RUFFRSxxQkFBb0I7RUFDcEIsd0JBQXVCO0VBQ3ZCLG1CQUFrQixFQUNsQjs7QXBHNHhXRixrREFBa0Q7QXFHbDlXbEQ7RUFDQywwQmpCYW1CO0VpQlpuQix1QkFBc0I7RUFDdEIsb0JBQW1CLEVBdUJuQjtFckc2N1dDLGtEQUFrRDtFcUd2OVdwRDtJQU1FLGlCQUFnQixFQW1CaEI7SXJHaThXRSxrREFBa0Q7SXFHMTlXdEQ7TUFRRyxjQUFZLEVBQ1o7SXJHbzlXQyxtREFBbUQ7SXFHNzlXdkQ7TUFXRyxvQkFBZTtVQUFmLHFCQUFlO2NBQWYsaUJBQWU7TUFDZixrQkFBaUI7TUFDakIsa0JBQWlCO01BQ2pCLGdCQUFjLEVBVWQ7TXJHMjhXRyxtREFBbUQ7TXFHbitXekQ7UUFnQkksZWpCVlU7UWlCV1YsMEJBQXlCLEVBQ3pCO01yR3E5V0UsbURBQW1EO01xR3YrV3pEO1FBb0JJLGlCQUFnQjtRQUNoQixpQkFBZ0I7UUFDaEIsZ0JBQWUsRUFDZjs7QXJHczlXSixtREFBbUQ7QXFHbDlXbkQ7RUFDQyxlakI1QmlCO0VpQjZCakIseUJBQXVCLEVBQ3ZCOztBckdvOVdELG1EQUFtRDtBcUduOVduRDtFQUNDLFVBQVMsRUFTVDtFckc0OFdDLG1EQUFtRDtFcUd0OVdyRDtJQUdFLHFCQUFvQixFQUtwQjtJckdpOVdFLG1EQUFtRDtJcUd6OVd2RDtNQUtHLGdCQUFlO01BQ2Ysa0JBQWlCLEVBQ2pCOztBckd1OVdILDhDQUE4QztBc0cxL1c3QztFQUNDLGNBQVk7RUFDWix1QmxCVVE7RWtCVFIsdUJsQkRTO0VrQkVULG9CQUFtQixFQW9FcEI7RXRHdzdXQywrQ0FBK0M7RXNHaGdYaEQ7SUFRRSxZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFpQjtJQUNqQixpQkFBZSxFQUlmO0l0R3UvV0MsK0NBQStDO0lzR3RnWGxEO01BYUcsYUFBWSxFQUNaO0V0RzIvV0YsK0NBQStDO0VzR3pnWGhEO0lBaUJFLGtCQUFpQixFQWdDakI7SXRHMjlXQywrQ0FBK0M7SXNHNWdYbEQ7TUFvQkcsaUJBQWdCLEVBSWhCO010R3UvV0UsK0NBQStDO01zRy9nWHBEO1FBc0JJLGVsQm5CUyxFa0JvQlQ7SXRHMi9XRCwrQ0FBK0M7SXNHbGhYbEQ7TUEyQkksZWxCdEJRLEVrQnVCUjtJdEd5L1dELCtDQUErQztJc0dyaFhsRDtNQStCRyxZbEJsQmE7TWtCbUJiLHVCQUFzQixFQUt0QjtNdEdvL1dFLCtDQUErQztNc0d6aFhwRDtRQWtDSSxlbEIvQlMsRWtCZ0NUO0l0R3kvV0QsK0NBQStDO0lzRzVoWGxEO01BdUNHLHVCQUFzQixFQUl0QjtNdEdvL1dFLCtDQUErQztNc0cvaFhwRDtRQXlDSSxlbEJ0Q1MsRWtCdUNUO0l0R3cvV0QsK0NBQStDO0lzR2xpWGxEO01BOENHLGdCQUFlO01BQ2YsWWxCbENhLEVrQm1DYjtFdEdzL1dGLCtDQUErQztFc0d0aVhoRDtJQXFEQywyQmxCekNRO0lrQjBDUixrQkFBaUI7SUFDakIsaUJBQWdCLEVBQ2Y7RXRHbS9XRCwrQ0FBK0M7RXNHM2lYaEQ7SUEwREUsYUFBWTtJQUNaLHFDQUFvQyxFQUlwQztFdEdnL1dELCtDQUErQztFc0cvaVhoRDtJQWtFRyxZbEJyRGEsRWtCeURiO0l0RzQrV0EsK0NBQStDO0lzR2xqWGxEO01Bb0VJLFlsQnZEWSxFa0J3RFo7O0F0R2kvV0wsK0NBQStDO0FzRzUrVy9DO0VBRUcsYUFBWTtFQUNULG9CQUFtQjtFQUNwQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLHVCbEJoRk07RWtCaUZOLDZCQUE0QjtFQUM1QiwwQkFBeUI7RUFDekIsaUJBQWdCO0VBQ2hCLHlDQUF3QztFQUN4Qyw2QkFBNEI7RUFDNUIsc0JBQXFCO0VBQ3JCLHFDQUFvQztFQUNwQyxtQkFBa0I7RUFDbEIsZ0JBQWUsRUFDbEI7O0F0RzYrV0YsK0NBQStDO0FzRzErVy9DO0VBQ0MsMEJBQTZCO01BQTdCLHVCQUE2QjtVQUE3QiwrQkFBNkI7RUFDN0Isb0JBQWtCLEVBY2xCO0V0Rzg5V0MsZ0RBQWdEO0VzRzkrV2xEO0lBSUMsZ0JBQWU7SUFDWixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLG1CQUFrQixFQUNwQjtFdEc0K1dBLGdEQUFnRDtFc0dwL1dsRDtJQVVFLGtCQUFpQixFQUtqQjtJdEd3K1dFLGdEQUFnRDtJc0d2L1dwRDtNQVlFLGdCQUFlO01BQ2Ysa0JBQWdCLEVBQ2Y7O0F0RzgrV0gsZ0RBQWdEO0FzRzErV2hEO0VBRUssa0JBQWlCO0VBQ3BCLGtDQUFrQztFQUNsQyx1QmxCbkhTLEVrQnNKVDtFdEd3OFdBLGdEQUFnRDtFc0cvK1dsRDtJQU1HLHdCbEJ6R3FCO0lrQjBHckIsWUFBVyxFQWFYO0l0Rys5V0MsZ0RBQWdEO0lzR24vV3BEO01BVUssMEJsQi9HSztNa0JnSEwsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsb0JBQW1CO01BQ25CLGlCQUFlO01BQ2YsdUJBQXNCLEVBQ3RCO0V0RzIrV0gsZ0RBQWdEO0VzRzMvV2xEO0lBeUJJLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFRckI7SXRHNjlXRCxnREFBZ0Q7SXNHamdYcEQ7TUErQkssdUJBQXNCLEVBQ3RCO0l0R28rV0QsZ0RBQWdEO0lzR3BnWHBEO01Ba0NLLHVCQUFzQixFQUN0Qjs7QXRHcStXTCxnREFBZ0Q7QXNHeGdYaEQ7RUF5Q0csZ0JBQWUsRUFhaEI7RXRHcTlXQSxnREFBZ0Q7RXNHM2dYbEQ7SUEyQ0UsK0JBQTZCLEVBVTVCO0l0R3k5V0MsZ0RBQWdEO0lzRzlnWHBEO01BNkNHLHFDQUFzQztNQUN0QywrQkFBZ0M7TUFDaEMsdUJBQXNCO01BQ3RCLHFCQUFtQixFQUlsQjtNdEdnK1dFLGdEQUFnRDtNc0dwaFh0RDtRQWtESSx1QkFBdUIsRUFDdEI7O0F0R3ErV0wsZ0RBQWdEO0FzR3hoWGhEO0VBd0RFLGdCQUFlLEVBQ2Y7O0F0R20rV0YsZ0RBQWdEO0FzRzk5V2hEO0VBRUUsV0FBVTtFQUNWLGdCQUFlO0VBQ2YsWUFBVyxFQUNWOztBdEcrOVdILGdEQUFnRDtBc0c3OVc5QztFQUNLLHNCQUFxQixFQUN6Qjs7QXRHKzlXSCxrREFBa0Q7QXVHMXBYbEQ7RUFDSyxrQkFBaUIsRUEwQ3JCO0VBeENEO0l2RzJwWEksa0RBQWtEO0l1RzlwWHREO01BS0MscUJBQVk7TUFBWixxQkFBWTtNQUFaLGNBQVksRUFtQ1g7TXZHeW5YSSxrREFBa0Q7TXVHanFYeEQ7UUFPRSx3QkFBdUI7UUFDdkIsNkJBQXNCO1FBQXRCLDhCQUFzQjtZQUF0QiwyQkFBc0I7Z0JBQXRCLHVCQUFzQjtRQUN0QixpQkFBZ0IsRUFxQmY7UXZHd29YSyxtREFBbUQ7UXVHdHFYM0Q7VUFZSSxlbkJOVTtVbUJPVix1Qm5CUk87VW1CU1Asb0JBQW1CO1VBQ25CLHlCQUFnQjtrQkFBaEIsaUJBQWdCO1VBQ2hCLFVBQVM7VUFDVCxnQkFBZTtVQUNmLDZCQUEyQjtVQUMzQixnQkFBZTtVQUNmLG1DQUFpQztVQUNqQyxlQUFjO1VBQ2QsY0FBYSxFQUNiO1F2RzRwWEksbURBQW1EO1F1R25yWDNEO1VBMEJLLHNCbkJ2QmMsRW1Cd0JkO012RzJwWEMsbURBQW1EO011R3RyWHpEO1FBZ0NHLG9CQUFNO1lBQU4sWUFBTTtnQkFBTixRQUFNO1FBQ04sbUJuQjRCb0I7UW1CM0JwQix1Qm5CN0JRO1FtQjhCUixtQkFBaUI7UUFDakIsaUJBQWdCO1FBQ2hCLG9CQUFrQjtRQUNsQiw2REFBbUQ7Z0JBQW5ELHFEQUFtRCxFQUNuRCxFQUFBOztBdkd5cFhILG1EQUFtRDtBdUducFhuRDtFQUNDLG1CQUFpQjtFQUNqQixXQUFTLEVBNEJUO0V2R3luWEMsbURBQW1EO0V1R3ZwWHJEO0lBSUUsc0JBQXFCO0lBQ3JCLHNCQUFxQjtJQUNyQixtQkFBa0IsRUF1QmxCO0l2RytuWEUsbURBQW1EO0l1RzVwWHZEO01BUUcsbUJBQWlCO01BQ2pCLHNCQUFxQixFQW1CckI7TXZHb29YRyxtREFBbUQ7TXVHaHFYekQ7UUFXSSxjQUFZO1FBQ1osbUJBQWtCO1FBQ2xCLDZEQUFtRDtnQkFBbkQscURBQW1EO1FBQ25ELG9CQUFtQixFQVVuQjtRdkc4b1hJLG1EQUFtRDtRdUd0cVgzRDtVQWdCSyxZQUFXO1VBQ1IsYUFBWTtVQUNmLG9CQUFrQjtVQUNsQixZbkIzRE07VW1CNEROLDRCQUFvQjtVQUFwQiw0QkFBb0I7VUFBcEIscUJBQW9CO1VBQ3BCLDBCQUFrQjtjQUFsQix1QkFBa0I7a0JBQWxCLG9CQUFrQjtVQUNsQix5QkFBc0I7Y0FBdEIsc0JBQXNCO2tCQUF0Qix3QkFBc0IsRUFDdEI7TXZHd3BYQyxtREFBbUQ7TXVHL3FYekQ7UUEwQkksWW5CdkRhLEVtQndEYjs7QXZHd3BYSixtREFBbUQ7QXVHcHBYbkQ7RUFFRyxvQkFBbUIsRUFDcEI7O0FBRUY7OztHQUdHO0FBK0JIO0V2R3NuWEUsb0RBQW9EO0V1R3JuWHBEO0lBRUksY0FBYTtJQUNiLFdBQVUsRUF5RVg7SXZHNmlYRCxvREFBb0Q7SXVHem5YdEQ7TUE3QkUsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsd0JBQXVCO01BQ3ZCLG9CQUFtQjtNQUNuQixrQkFBaUI7TUFDakIsWUFBVztNQThCUCxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLG9CQUFtQixFQUNwQjtJdkcyblhILG9EQUFvRDtJdUdwb1h0RDtNQVdNLFdBQVUsRUFJWDtNdkd3blhELG9EQUFvRDtNdUd2b1h4RDtRQWFRLGlCQUFnQixFQUNqQjtJdkc0blhMLG9EQUFvRDtJdUcxb1h0RDtNQW1CTSxlQUFjLEVBQ2Y7SXZHeW5YSCxvREFBb0Q7SXVHN29YdEQ7TUF1Qk0sOEJBQTZCO01BQzdCLHNCQUFxQixFQUN0QjtJdkd3blhILG9EQUFvRDtJdUdqcFh0RDs7TUE0Qk0seUJBQXdCO01BQ3hCLGlCQUFnQixFQVFqQjtNdkdpblhELG9EQUFvRDtNdUd0cFh4RDs7UUErQlEsY0FBYSxFQUNkO012RzBuWEgsb0RBQW9EO011RzFwWHhEOzs7UUFwQkEsbUJBQWtCO1FBQ2xCLFNBQVE7UUFDUixzQkFBcUI7UUFDckIsa0NBQWlDO1FBQ2pDLG1CQUFrQjtRQUNsQixpQkFBZ0I7UUFDaEIsZUFBYztRQUNkLG9DQUFtQztRQUNuQyxtQ0FBa0MsRUFnRDNCO0l2R21vWEwsb0RBQW9EO0l1R3ZxWHREO01BdUNNLGlCQUFnQixFQUNqQjtJdkdrb1hILG9EQUFvRDtJdUcxcVh0RDtNQTBDTSxpQkFBZ0IsRUFDakI7SXZHa29YSCxvREFBb0Q7SXVHN3FYdEQ7TUE4Q1EsY0FBYSxFQUNkO0l2R2lvWEwsb0RBQW9EO0l1R2hyWHREO01BaURRLGlCQUFnQixFQUNqQjtJdkdpb1hMLG9EQUFvRDtJdUduclh0RDtNQXFEVSxjQUFhLEVBQ2Q7SXZHZ29YUCxvREFBb0Q7SXVHdHJYdEQ7TUF3RFUsc0JBQXFCLEVBQ3RCO0l2R2dvWFAsb0RBQW9EO0l1R3pyWHREO01BOERVLFFBQU87TUFDUCxZQUFXLEVBQ1o7SXZHNm5YUCxvREFBb0Q7SXVHN3JYdEQ7TUFrRVUsWUFBVztNQUNYLFVBQVM7TUEzRW5CLG9DQTRFNkM7TUF4RTdDLDRCQXdFNkMsRUFDcEM7SXZHaW9YUCxvREFBb0Q7SXVHdHNYdEQ7TUF1RVUsV0FBVTtNQUNWLFNBQVEsRUFDVCxFQUFBOztBQVFYO0V2RzJuWEUsb0RBQW9EO0V1RzFuWHBEO0lBQ0UsY0FBYSxFQUNkLEVBQUE7O0F2RzRuWEgsb0RBQW9EO0F1RzFuWHBEO0VBQ0MsV0FBVSxFQUNWOztBdkc0blhELDJEQUEyRDtBd0d4MFgzRDtFQUNFLHVCcEJJUyxFb0JIVjs7QXhHMDBYRCwyREFBMkQ7QXdHejBYMUQ7RUFDRyw4QnBCV007RW9CVk4sa0JBQWdCO0VBQ2hCLFlBQVc7RUFDWCxZQUFXLEVBb0NaO0V4R3V5WEQsMkRBQTJEO0V3Ry8wWDVEO0lBTUsscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixzQkFBeUI7UUFBekIsbUJBQXlCO1lBQXpCLDBCQUF5QjtJQUN6QiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixvQkFBZTtRQUFmLGdCQUFlLEVBUWhCO0l4R28wWEQsNERBQTREO0l3R3IxWC9EO01BV0ssb0JBQWE7VUFBYixrQkFBYTtjQUFiLGNBQWE7TUFDYixxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDBCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLGVBQWM7TUFDZCxrQkFBaUIsRUFDbEI7RXhHNDBYSCw0REFBNEQ7RXdHNTFYN0Q7SUFvQkssMEJBQXdCO0lBQ3hCLDBCQUF3QjtJQUN4QixnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQiwwQkFBNEI7SUFDNUIsNkJBQTRCLEVBQzdCO0V4RzAwWEgsNERBQTREO0V3R3AyWDdEO0lBNEJPLHNCQUFxQjtJQUNyQix1QkFBc0I7SUFDdEIscUJBQW9CO0lBQ3BCLDJDQUE2QztJQUM3Qyw0Q0FBOEM7SUFDOUMsNEJBQTJCO0lBQzNCLGlDQUF3QjtZQUF4Qix5QkFBd0IsRUFDM0I7RXhHMDBYSCw0REFBNEQ7RXdHNzJYN0Q7SUFzQ0ssa0JBQWlCLEVBQ2xCOztBeEcwMFhMLDREQUE0RDtBd0d4MFg1RDtFQUNFLGtCQUFnQjtFQUNoQix5QkFBc0I7TUFBdEIsc0JBQXNCO1VBQXRCLHdCQUFzQixFQUN2Qjs7QXhHMDBYRCw0REFBNEQ7QXdHejBYNUQ7RUFHTSx5QkFBZTtVQUFmLGlCQUFlLEVBQ2hCOztBeEd5MFhMLDREQUE0RDtBd0c3MFg1RDtFQVNNLHNCQUFvQjtFQUNwQixlcEJwRFE7RW9CcURSLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsWUFBVyxFQUNaOztBeEd1MFhMLDREQUE0RDtBd0dsMFg1RDtFQUNFLFdBQVM7RUFDVCxVQUFRO0VBQ1Isc0JBQW9CLEVBQ3JCOztBeEdvMFhELDREQUE0RDtBd0duMFg1RDtFQUdDLG9CQUFlO01BQWYscUJBQWU7VUFBZixpQkFBZTtFQUNmLGtCQUFpQjtFQUNoQixvQkFBbUI7RUFDbkIsK0JBQThCO0VBQzlCLFlBQVUsRUFhWDtFQVpHO0l4R20wWEEsNERBQTREO0l3RzMwWGhFO01BU0ssb0JBQVk7VUFBWixrQkFBWTtjQUFaLGNBQVk7TUFDWixlQUFhLEVBVWpCLEVBQUE7RUFSRTtJeEdvMFhDLDREQUE0RDtJd0doMVhoRTtNQWFLLG9CQUFhO1VBQWIsbUJBQWE7Y0FBYixlQUFhO01BQ2IsZ0JBQWM7TUFDZCxtQkFBa0IsRUFLdEIsRUFBQTtFeEdpMFhDLDREQUE0RDtFd0dyMVg5RDtJQWtCSSxtQ0FBaUMsRUFDbEM7O0F4R3MwWEgsNERBQTREO0F3R2wwWDVEO0VBQ0UsdUJwQmpGUTtFb0JrRlIsbUJBQWlCLEVBYWxCO0V4R3V6WEMsNERBQTREO0V3R3QwWDlEO0lBSUUsY0FBWTtJQUNaLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0QiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQixFQUNwQjtFeEdvMFhDLDZEQUE2RDtFd0czMFgvRDtJQVNBLDJCQUEwQjtJQUMxQixrQ0FBa0MsRUFJakM7SXhHaTBYRyw2REFBNkQ7SXdHLzBYakU7TUFZRSx5QkFBd0IsRUFDekI7O0F4R3MwWEQsNkRBQTZEO0F3R2wwWDNEO0VBQ0UsWUFBVztFQUNYLGNBQWE7RUFDYiwwQnBCN0dVO0VvQjhHVixrQkFBaUI7RUFDakIsbUJBQWtCLEVBTW5CO0V4Rzh6WEQsNkRBQTZEO0V3R3owWDdEO0lBT0ksZ0JBQWU7SUFDZixjQUFhO0lBQ2IscUJBQWlCO09BQWpCLGtCQUFpQixFQUNsQjs7QXhHcTBYTCw2REFBNkQ7QXdHbjBYN0Q7RUFlRSxnREFBZ0QsRUFJakQ7RXhHbXpYQyw2REFBNkQ7RXdHdDBYL0Q7SUFFTSwyQkFBMEI7SUFDMUIsYUFBWTtJQUNaLGlCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLDRCQUEwQjtJQUMxQiwrQkFBOEIsRUFNakM7SXhHaTBYQyw2REFBNkQ7SXdHOTBYakU7TUFTSSxZQUFVO01BQ1Ysa0JBQWlCO01BQ2pCLGlCQUFnQixFQUNmO0V4R3UwWEgsNkRBQTZEO0V3R24xWC9EO0lBaUJJLHlCQUF1QixFQUN4Qjs7QXhHcTBYSCw2REFBNkQ7QXdHbjBYN0Q7RUFDRSwyQnBCbElRLEVvQnVNVDtFeEdnd1hDLDZEQUE2RDtFd0d0MFgvRDtJQUdJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFFbkIsb0JBQU07UUFBTixZQUFNO1lBQU4sUUFBTSxFQWNQO0l4R3V6WEMsNkRBQTZEO0l3RzMwWGpFO01BUU0sb0JBQU07VUFBTixZQUFNO2NBQU4sUUFBTTtNQUNOLGVBQWM7TUFDZCxtQkFBaUIsRUFTbEI7TXhHNnpYQyw2REFBNkQ7TXdHaDFYbkU7UUFZUSxZcEI1SVMsRW9Ca0pWO1F4R2kwWEMsNkRBQTZEO1F3R24xWHJFO1VBY1UsZ0JBQWU7VUFDZixrQkFBaUI7VUFDakIsdUJBQXNCLEVBQ3ZCO0V4R3UwWFAsNkRBQTZEO0V3R3gxWC9EO0lBc0JJLGNBQVksRUFDYjtFeEdvMFhELDZEQUE2RDtFd0czMVgvRDtJQXlCRSxtQkFBaUI7SUFDakIsU0FBTztJQUNQLE9BQUssRUFDTjtFeEdvMFhDLDZEQUE2RDtFd0doMlgvRDtJQThCRSxhQUFZO0lBQ1osYUFBWSxFQXNDYjtJeEcreFhHLDZEQUE2RDtJd0dwMlhqRTtNQWlDSSxZQUFVO01BQ1YsZ0JBQWU7TUFDZixhQUFZLEVBWWI7TXhHMHpYRyw2REFBNkQ7TXdHejJYbkU7UUFxQ00sYUFBWTtRQUNaLHFCQUFhO1FBQWIscUJBQWE7UUFBYixjQUFhO1FBQ2IsMEJBQW1CO1lBQW5CLHVCQUFtQjtnQkFBbkIsb0JBQW1CO1FBQ25CLHlCQUF1QjtZQUF2QixzQkFBdUI7Z0JBQXZCLHdCQUF1QixFQU14QjtReEdpMFhHLDZEQUE2RDtRd0cvMlhyRTtVQTJDVSxrQkFBaUIsRUFDbEI7SXhHczBYTCw2REFBNkQ7SXdHbDNYakU7TUFrREkscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYixnQkFBZTtNQUNmLDBCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLHlCQUF1QjtVQUF2QixzQkFBdUI7Y0FBdkIsd0JBQXVCO01BQ3ZCLGFBQVk7TUFDWixpQkFBZ0I7TUFDaEIsZXBCdExnQixFb0JrTWpCO014R3V6WEcsNkRBQTZEO013RzMzWG5FO1FBMERNLGdCQUFlO1FBQ2Ysa0JBQWlCO1FBQ2pCLGlCQUFnQjtRQUNoQixpQkFBZ0IsRUFDakI7TXhHbTBYQyw2REFBNkQ7TXdHajRYbkU7UUFnRU0sMEJwQjlMYztRb0IrTGhCLG1CQUFrQjtRQUNsQixhQUFZLEVBQ1g7O0F4R28wWEwsNkRBQTZEO0F3R2gwWDdEO0VBQ0UsbUJBQWtCO0VBQ2hCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsY0FBYTtFQUNiLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIsMEJBQXlCO0VBQ3pCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsOENBQTBDO0VBQzFDLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsZUFBYyxFQWtDakI7RXhHZ3lYQyw2REFBNkQ7RXdHLzBYL0Q7SUFlSSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxhQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCwwQkFBeUI7SUFDekIsMkNBQTBDO0lBRTFDLG1DQUEwQjtJQUExQiwyQkFBMEI7SUFBMUIsbURBQTBCO0lBQzFCLG9DQUFtQyxFQUNwQztFeEdrMFhELDZEQUE2RDtFd0cvMVgvRDtJQWdDVSxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQzFCO0V4R2kwWFAsNkRBQTZEO0V3R2wyWC9EO0lBbUNjLG9DQUEyQjtZQUEzQiw0QkFBMkIsRUFDaEM7RXhHaTBYUCw2REFBNkQ7RXdHcjJYL0Q7SUF1Q1EsZUFBYztJQUNsQixtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLFlwQjVQTztJb0I2UFAsMkNBQTBDO0lBRTFDLG1DQUEwQjtJQUExQiwyQkFBMEI7SUFBMUIsbURBQTBCLEVBQzNCOztBeEdpMFhILDZEQUE2RDtBd0c5elg3RDtFQUNFLGFBQVksRUFDYjs7QXhHZzBYRCw2REFBNkQ7QXdHL3pYN0Q7RUFDRSx1QnBCN1BRLEVvQjhQVDs7QXhHaTBYRCw2REFBNkQ7QXdHaDBYN0Q7RUFDRSxpQkFBZ0I7RUFDaEIsOEJBQTZCO0VBQzdCLHNCQUFxQjtFQUNyQixtQkFBa0IsRUFDbkI7O0F4R2swWEQsNkRBQTZEO0F3R2gwWDdEO0VBQ00sa0JBQWlCLEVBYXRCO0V4R3F6WEMsNkRBQTZEO0V3R24wWC9EO0lBR0ksWUFBVztJQUNYLGFBQVk7SUFDWixpQkFBZTtJQUNmLG1CQUFpQjtJQUNqQix1QkFBc0I7SUFDdEIsbUJBQWtCLEVBS3BCO0l4Rzh6WEUsNkRBQTZEO0l3RzMwWGpFO01BVUksYUFBWTtNQUNaLHFCQUFpQjtTQUFqQixrQkFBaUIsRUFDbEI7O0F4R28wWEgsNkRBQTZEO0F3R2owWDdEO0VBQ00sa0JBQWlCLEVBWXJCO0V4R3V6WEEsNkRBQTZEO0V3R3AwWC9EO0lBR1EsZ0JBQWU7SUFDZixlcEJoU0ssRW9Cd1NOO0l4RzR6WEgsNkRBQTZEO0l3R3gwWGpFO01BTVUsZXBCMVNRO01vQjJTUixpQkFBZSxFQUNoQjtJeEdvMFhMLDZEQUE2RDtJd0c1MFhqRTtNQVVVLGVwQnhTSSxFb0J5U0w7O0F4R3EwWFQsNkRBQTZEO0F3R2wwWDdEO0VBQ0UsbUJBQWlCLEVBQ2xCOztBeEdvMFhELDZEQUE2RDtBd0duMFg3RDtFQUNFLGlCQUFnQjtFQUNkLFlBQVc7RUFDWCxnQkFBZSxFQUNsQjs7QXhHcTBYRCw2REFBNkQ7QXdHcDBYN0Q7RUFDRSxlcEJuVFcsRW9CeVRaO0V4R2cwWEMsNkRBQTZEO0V3R3YwWC9EO0lBR0ksZ0JBQWU7SUFDZiwwQkFBNEIsRUFDN0I7O0F4R3UwWEgsNkRBQTZEO0F3R3AwWDdEO0VBRUkseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsdUJBQXNCLEVBS3ZCO0V4R2cwWEQsNkRBQTZEO0V3R3gwWC9EO0lBS00sdUJBQXNCO0lBQ3RCLHlCQUFzQjtRQUF0QixzQkFBc0I7WUFBdEIsd0JBQXNCLEVBQ3ZCOztBeEdzMFhMLDZEQUE2RDtBd0duMFg3RDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ1gsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZXBCNVVlLEVvQm1WbEI7RXhHOHpYQyw2REFBNkQ7RXdHeDBYL0Q7SUFLTSxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsaUJBQ0YsRUFBQzs7QXhHczBYTCw2REFBNkQ7QXdHcDBYN0Q7RUFDRSw2QnBCelVRLEVvQjBVVDs7QXhHczBYRCw2REFBNkQ7QXdHcjBYN0Q7RUFDSSxpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLDBCQUF3QjtFQUN4Qiw0QkFBMkI7RUFDM0IsZ0JBQWUsRUFJbEI7RXhHbTBYQyw2REFBNkQ7RXdHNTBYL0Q7SUFPTSwwQkFBd0IsRUFDekI7O0F4R3cwWEwsZ0RBQWdEO0F5RzFxWWhEO0VBQ0ssbUJBQWtCLEVBSXRCO0V6R3dxWUMsZ0RBQWdEO0V5RzdxWWxEO0lBR0UsZ0JBQWUsRUFDZjs7QXpHNnFZRixnREFBZ0Q7QXlHMXFZaEQ7RUFDQyxhQUFXO0VBQ1gsbUJBQWlCLEVBaUZqQjtFekcybFlDLGlEQUFpRDtFeUc5cVluRDtJQUlFLHVDQUFxQztJQUNyQyxvQkFBa0I7SUFDbEIsbUJBQWlCO0lBQ2pCLGtCQUFpQixFQUNqQjtFekc0cVlBLGlEQUFpRDtFeUdwclluRDtJQVVFLFlBQVc7SUFDWCxhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsdUJBQXNCO0lBQ3RCLG1CQUFpQixFQUtqQjtJekd3cVlFLGlEQUFpRDtJeUc3cllyRDtNQWtCRyxhQUFZO01BQ1oscUJBQWlCO1NBQWpCLGtCQUFpQixFQUNqQjtFekc2cVlELGlEQUFpRDtFeUdqc1luRDtJQXVCRSxlQUFhLEVBUWI7SXpHcXFZRSxpREFBaUQ7SXlHcHNZckQ7TUF5QkUsZUFBYztNQUNYLG1CQUFrQjtNQUNsQiwyQkFBMEI7TUFDMUIsaUJBQWdCO01BQ2hCLGVyQnBDYSxFcUJxQ2hCO0V6RzZxWUEsaURBQWlEO0V5RzNzWW5EO0lBaUNFLG1CQUFpQjtJQUNqQixlckJ2QmtCO0lxQndCbEIsMkJBQTBCO0lBQzFCLDhCQUE2QjtJQUMxQixvQkFBbUIsRUFJdEI7SXpHeXFZRSxpREFBaUQ7SXlHbHRZckQ7TUF1Q00sYUFBWSxFQUNaO0V6RzZxWUosaURBQWlEO0V5R3J0WW5EO0lBNkNJLGNBQVksRUFXWjtJekdncVlBLGlEQUFpRDtJeUd4dFlyRDtNQWdESyxtQkFBaUIsRUFDaEI7SXpHMHFZRixpREFBaUQ7SXlHM3RZckQ7TUFtRE8sa0JBQWdCO01BQ2hCLGlCQUFnQjtNQUNoQixvQkFBa0IsRUFDbkI7RXpHMHFZSixpREFBaUQ7RXlHaHVZbkQ7SUE0REUsbUJBQWlCO0lBQ2pCLDJCQUEwQjtJQUMxQixjQUFZLEVBYVo7SXpHMHBZRSxpREFBaUQ7SXlHcnVZckQ7TUFpRVEsNkJBQTRCLEVBQ2hDO0l6R3NxWUEsaURBQWlEO0l5R3h1WXJEO01Bb0VJLGlCQUFlO01BQ2YsZ0JBQWUsRUFDZjtJekdzcVlBLGlEQUFpRDtJeUc1dVlyRDtNQXdFSSxnQkFBZSxFQUNmO0V6R3NxWUYsaURBQWlEO0V5Ry91WW5EO0lBOEVFLG1CQUFrQjtJQUNsQixTQUFRO0lBQ0wsWUFBVztJQUNkLHVCQUFzQixFQUN0Qjs7QXpHb3FZRixpREFBaUQ7QXlHanFZakQ7RUFDQyxlQUFjO0VBQ1gsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLHlCQUF3QjtFQUN4QixxQ0FBK0MsRUFDbEQ7O0F6R21xWUQsa0RBQWtEO0F5R2xxWWxEO0VBQ0MsMEJBQXlCO0VBQ3pCLGtDQUFnQyxFQXlFaEM7RXpHMmxZQyxrREFBa0Q7RXlHdHFZcEQ7SUFJRSw0QkFBMkIsRUFDM0I7RXpHb3FZQSxrREFBa0Q7RXlHenFZcEQ7SUFPRSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLDBCQUE2QjtRQUE3Qix1QkFBNkI7WUFBN0IsK0JBQTZCLEVBcUI3QjtJekdncFlFLGtEQUFrRDtJeUc5cVl0RDtNQWFJLGdCQUFlO01BQ2YsZXJCdEhjO01xQnVIZCxjQUFhLEVBQ1o7SXpHbXFZRCxrREFBa0Q7SXlHbnJZdEQ7TUFxQkcsZ0JBQWU7TUFDZixlckI5SGU7TXFCK0hmLGNBQWEsRUFLWjtNekc0cFlFLGtEQUFrRDtNeUd4cll4RDtRQTBCUSxtQkFBaUIsRUFDckI7RXpHZ3FZRixrREFBa0Q7RXlHM3JZcEQ7SUFpQ0UsWUFBVSxFQUNWO0V6RzRwWUEsa0RBQWtEO0V5RzlyWXBEO0lBcUNFLGdDQUF3QjtJQUF4QixnQ0FBd0I7SUFBeEIseUJBQXdCO0lBQ3hCLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHNCQUF5QjtRQUF6QixtQkFBeUI7WUFBekIsMEJBQXlCO0lBQ3pCLFdBQVMsRUFDVDtFekcycFlBLGtEQUFrRDtFeUdwc1lwRDtJQTJDRSwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQixFQUNuQjtFekcycFlBLGtEQUFrRDtFeUd2c1lwRDtJQThDQyxlQUFjLEVBQ2I7RXpHMnBZQSxrREFBa0Q7RXlHMXNZcEQ7SUFpREMsa0JBQWdCO0lBQ2hCLG1CQUFpQjtJQUNqQix1QkFBc0IsRUFzQnJCO0l6R3NvWUUsa0RBQWtEO0l5Ry9zWXREO01BdURLLGFBQVk7TUFDWix5QkFBd0I7TUFDeEIsdUJBQXNCLEVBT3RCO016R29wWUMsa0RBQWtEO015R3B0WXhEO1FBMkRRLGlCQUFnQixFQUNsQjtNekcycFlBLGtEQUFrRDtNeUd2dFl4RDtRQThETSxnQkFBZSxFQUNmO0l6RzJwWUYsa0RBQWtEO0l5RzF0WXREO01Bc0VJLG1CQUFpQixFQUNqQjs7QXpHdXBZSixrREFBa0Q7QXlHbHBZbEQ7RUFFQyxnQkFBZTtFQUNaLGlCQUFnQjtFQUNoQiwyQkFBMEI7RUFDMUIsZXJCekxjLEVxQjBMaEI7O0F6R21wWUYsa0RBQWtEO0F5R3pwWWxEO0VBUUUsWUFBVSxFQUNWOztBekdvcFlGLGtEQUFrRDtBeUc3cFlsRDtFQVdFLGdCQUFjO0VBQ2QsZUFBYTtFQUNiLGFBQVksRUFDWjs7QXpHcXBZRixrREFBa0Q7QXlHbnFZbEQ7RUFrQkUsWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQix1QkFBc0IsRUFLdEI7RXpHK29ZQSxrREFBa0Q7RXlHM3FZcEQ7SUF5QkcsYUFBWTtJQUNaLHFCQUFpQjtPQUFqQixrQkFBaUIsRUFDakI7O0F6R3FwWUgsa0RBQWtEO0F5R2hyWWxEO0VBOEJFLGtCQUFpQixFQUNqQjs7QXpHcXBZRixrREFBa0Q7QXlHbnBZbEQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLFlBQVc7RUFDWCx5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QiwwQkFBa0I7TUFBbEIsdUJBQWtCO1VBQWxCLG9CQUFrQjtFQUNsQixnQkFBZSxFQTRCZjtFekd5bllBLGtEQUFrRDtFeUcxcFlwRDtJQU9HLDBCckI1TmU7SXFCNk5mLFVBQVM7SUFDVCxZckJ6TlE7SXFCME5SLG1CQUFrQjtJQUNsQixrQkFBaUIsRUFDakI7RXpHcXBZRCxrREFBa0Q7RXlHanFZcEQ7SUFjRyxlckJuT2U7SXFCb09mLGtCQUFpQjtJQUNqQixtQkFBaUIsRUFnQmpCO0l6R3NvWUMsa0RBQWtEO0l5R3RxWXREO01Ba0JJLGdCQUFlO01BQ2YsbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixTQUFRO01BQ1IsVUFBUztNQUNULGFBQVksRUFDWjtJekdzcFlBLGtEQUFrRDtJeUc5cVl0RDtNQTBCSSw4QkFBNkI7TUFDN0IsVUFBUztNQUNULFdBQVU7TUFDVixtQkFBa0I7TUFDbEIsbUJBQWtCLEVBQ2xCOztBekd1cFlKLGtEQUFrRDtBeUducFlqRDtFQUVFLFdBQVMsRUFPVDtFekc2b1lELGtEQUFrRDtFeUd0cFluRDtJQUlHLGFBQVk7SUFDWiwwQkFBeUI7SUFDekIsVUFBUTtJQUNSLHlCQUFnQjtZQUFoQixpQkFBZ0IsRUFDaEI7O0F6R3FwWUosa0RBQWtEO0F5RzdwWWpEO0VBV0UsV0FBUztFQUNULFVBQVEsRUFDUjs7QXpHcXBZSCxrREFBa0Q7QXlHbHFZakQ7RUFlTSwrQkFBOEI7RUFDOUIsNEJBQTJCLEVBSy9CO0V6R2lwWUQsa0RBQWtEO0V5R3RxWW5EO0lBa0JHLHFDQUFvQztJQUNwQyxjQUFZLEVBQ1o7O0F6R3VwWUosa0RBQWtEO0F5R25wWWpEO0VBQ0MsOEJBQTZCLEVBQzdCOztBekdxcFlGLGtEQUFrRDtBeUdwcFlqRDtFQUNDLGtCQUFpQjtFQUNkLGdCQUFlLEVBQ2xCOztBekdzcFlGLGtEQUFrRDtBeUdycFlqRDtFQUdFLHNCQUFxQjtFQUNyQixlQUFjLEVBZ0NkO0V6R3FuWUQsa0RBQWtEO0V5R3pwWW5EO0lBT0EsWUFBVztJQUNSLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gsYUFBWTtJQUNaLDhDQUE2QztJQUM3Qyx5QkFBd0I7SUFDeEIsb0JBQW1CLEVBQ3RCO0V6R29wWUMsa0RBQWtEO0V5R2xxWW5EO0lBZ0JBLG1CQUFpQixFQUNqQjtFekdvcFlDLGtEQUFrRDtFeUdycVluRDtJQW1CQSxvREFBa0QsRUFDbEQ7RXpHb3BZQyxrREFBa0Q7RXlHeHFZbkQ7SUF1QkEsWUFBVztJQUNSLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gsYUFBWTtJQUNaLCtDQUE4QztJQUM5Qyx5QkFBd0I7SUFDeEIsb0JBQW1CLEVBQ3RCO0V6R21wWUMsa0RBQWtEO0V5R2pyWW5EO0lBZ0NBLG1EQUFpRCxFQUNqRDs7QXpHb3BZRCxrREFBa0Q7QXlHOW9ZbEQ7RUFLSyxnQkFBZTtFQUNmLG9CQUFtQixFQUtuQjtFekd1b1lILGtEQUFrRDtFeUdscFlwRDtJQVFLLGdCQUFlO0lBQ2Ysb0JBQW1CLEVBQ2xCOztBekc2b1lOLGtEQUFrRDtBeUd2cFlsRDtFQWFLLGVyQnJVUyxFcUJzVUw7O0F6RzZvWVQsa0RBQWtEO0F5R3hvWWxEO0VBQ0ssaUJBQWdCLEVBMkJwQjtFekcrbVlDLGtEQUFrRDtFeUczb1lwRDtJQUdHLGlCQUFnQixFQUNqQjtFekcwb1lBLGtEQUFrRDtFeUc5b1lwRDtJQU1DLHlEQUF1RDtJQUN0RCxrQ0FBaUM7SUFDL0IsWUFBVztJQUNYLHdCQUF1QjtJQUN2Qiw2QkFBNEI7SUFDNUIsb0JBQW1CLEVBQ3RCO0V6RzBvWUMsa0RBQWtEO0V5R3RwWXBEO0lBY0Usd0RBQXNEO0lBQ3RELGtDQUFpQztJQUMvQixZQUFXO0lBQ1gsd0JBQXVCO0lBQ3ZCLDZCQUE0QjtJQUM1QixvQkFBbUIsRUFDdEI7RXpHMG9ZQyxrREFBa0Q7RXlHOXBZcEQ7SUFzQkMsNEJBQTJCO0lBQzNCLHVCQUF3QjtJQUN4QixpQ0FBK0I7SUFDL0IsK0JBQThCO0lBQzlCLHNCQUFxQixFQUNyQjs7QXpHMm9ZRCxrREFBa0Q7QXlHem9ZbEQ7RUFDQyxtQkFBaUIsRUFDakI7O0F6RzJvWUQsa0RBQWtEO0F5RzFvWWxEO0VBQ0MsZ0JBQWU7RUFDWixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLFlyQmhYTyxFcUJvWFY7RXpHd29ZQyxrREFBa0Q7RXlHaHBZcEQ7SUFNSyxpQkFBZ0IsRUFDaEI7O0F6RzZvWUwsa0RBQWtEO0F5RzNvWWxEO0VBQ0ssMEJBQXlCO0VBQ3pCLGNBQWEsRUFpQmpCO0V6RzRuWUMsa0RBQWtEO0V5Ry9vWXBEO0lBSU0sb0JBQW1CLEVBT3ZCO0l6R3VvWUUsa0RBQWtEO0l5R2xwWXREO01BTUUsaUJBQWdCO01BQ2hCLFlyQjVYUztNcUI2WFQsaUJBQWdCO01BQ2hCLGtCQUFpQixFQUNoQjtFekc4b1lELGtEQUFrRDtFeUd4cFlwRDtJQWFFLDBCQUE2QixFQUM3QjtFekc2b1lBLGtEQUFrRDtFeUczcFlwRDtJQWdCRSxZQUFXO0lBQ1gsZ0JBQWMsRUFDZDs7QXpHOG9ZRixrREFBa0Q7QXlHNW9ZbEQ7RUFDQyxtQkFBaUI7RUFDakIsZXJCOVhtQjtFcUIrWG5CLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGdCQUFlLEVBQ2Y7O0F6RzhvWUQsa0RBQWtEO0F5RzdvWWxEO0VBQ0MsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsOEJBQTZCO0VBQzdCLGNBQWEsRUFrQmI7RXpHNm5ZQyxrREFBa0Q7RXlHbHBZcEQ7SUFLRSxpQkFBZ0I7SUFDaEIsaUJBQWdCLEVBQ2hCO0V6RytvWUEsa0RBQWtEO0V5R3RwWXBEO0lBYUksZXJCbmFjO0lxQm9hZCxnQkFBZSxFQUNmO0V6RzJvWUYsa0RBQWtEO0V5RzFwWXBEO0lBaUJJLGVyQnZhYztJcUJ3YWQsZ0JBQWUsRUFDZjs7QXpHNG9ZSixrREFBa0Q7QXlHem9ZbEQ7RUFDQyxtQkFBa0I7RUFDZix1QnJCemFPO0VxQjBhUCxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLGNBQVk7RUFDWixvREFBMEM7VUFBMUMsNENBQTBDO0VBQzFDLG1CQUFrQixFQThCckI7RXpHNm1ZQyxrREFBa0Q7RXlHbHBZcEQ7SUFVSSxZQUFXO0lBQ1gsWUFBVztJQUNYLGFBQVk7SUFDWix1QnJCcGJPO0lxQnFiUCxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFlBQVc7SUFDWCxpQ0FBZ0M7SUFDaEMseUJBQXdCO0lBQ3hCLDBEQUFnRDtZQUFoRCxrREFBZ0QsRUFDL0M7RXpHMG9ZSCxrREFBa0Q7RXlHOXBZcEQ7SUFzQkUsbUJBQWtCO0lBQ2xCLGlCQUFnQixFQUNiO0V6RzBvWUgsa0RBQWtEO0V5R2xxWXBEO0lBMEJFLGdCQUFlO0lBQ2YsZ0JBQWU7SUFDZixlckJyY2lCLEVxQnNjZDtFekcwb1lILGtEQUFrRDtFeUd2cVlwRDtJQStCRSwwQnJCeGNpQjtJcUJ5Y2pCLFVBQVM7SUFDVCxrQkFBaUI7SUFDakIsWXJCemNTO0lxQjBjVCxtQkFBa0IsRUFDZjs7QXpHMm9ZTCxrREFBa0Q7QXlHem9ZbEQ7RUFDQyxpQkFBZ0I7RUFDYixZQUFXLEVBQ2Q7O0F6RzJvWUQsa0RBQWtEO0F5RzFvWWxEO0VBQ0MsMEJyQnBka0I7RXFCcWRmLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsZXJCdmRlLEVxQjJkbEI7RXpHd29ZQyxrREFBa0Q7RXlHaHBZcEQ7SUFNSSxlckJ6ZGUsRXFCMGRkOztBekc2b1lMLGtEQUFrRDtBeUczb1lsRDtFQUNDLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsWXJCN2RVO0VxQjhkVixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZiwwQnJCamVnQixFcUJzZWhCO0V6R3dvWUMsa0RBQWtEO0V5R25wWXBEO0lBUUUsMEJyQm5lZTtJcUJvZWYsWXJCbmVTLEVxQm9lVDs7QXpHOG9ZRixrREFBa0Q7QXlHN3ZZbEQ7RUFtSEUsbUJBQWlCLEVBSWpCO0V6R3lvWUEsa0RBQWtEO0V5Ry9vWXBEO0lBSUcsdUJBQXVCLEVBQ3ZCOztBekc4b1lILGtEQUFrRDtBeUcxb1lsRDtFQUNDLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsWXJCbGZVO0VxQm1mVixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZiwwQnJCMWZpQixFcUI4ZmpCO0V6R3dvWUMsa0RBQWtEO0V5R2xwWXBEO0lBUUUsdUJBQXdCLEVBQ3hCOztBekc2b1lGLGtEQUFrRDtBeUczb1lsRDtFQUNDLHFDQUF1QztFQUNwQyxZckI1Zk87RXFCNmZQLGtCQUFpQixFQUlwQjtFekd5b1lDLGtEQUFrRDtFeUdocFlwRDtJQUtFLHVCQUF3QixFQUN4Qjs7QXpHOG9ZRixrREFBa0Q7QXlHNW9ZbEQ7RUFDQyxlQUFjLEVBQ2Q7O0F6RzhvWUQsa0RBQWtEO0F5RzdvWWxEO0VBQ0MsbUJBQWtCO0VBQ2Ysc0JBQXFCO0VBQ3JCLGVyQjdnQmM7RXFCOGdCZCxrQkFBaUI7RUFDakIsZ0JBQWMsRUFpQmpCO0V6RzhuWUMsa0RBQWtEO0V5R3BwWXBEO0lBT0UsOEJBQTZCO0lBQzdCLFVBQVM7SUFDVCxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixlckJyaEJnQjtJcUJzaEJoQixZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFlBQVcsRUFJWDtJekc0b1lFLGtEQUFrRDtJeUc5cFl0RDtNQWdCRyw4QkFBNkIsRUFDN0I7RXpHZ3BZRCxrREFBa0Q7RXlHanFZcEQ7SUFvQkUsbUJBQWtCLEVBQ2xCOztBekdncFlGLGtEQUFrRDtBeUc5b1lsRDtFQUNDLG1CQUFpQixFQUNqQjs7QXpHZ3BZRCxrREFBa0Q7QXlHL29ZbEQ7RUFDQyxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLFlyQmxpQlU7RXFCbWlCVixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZiwwQnJCdGlCZ0IsRXFCMGlCaEI7RXpHNm9ZQyxrREFBa0Q7RXlHdnBZcEQ7SUFRRSx1QkFBd0IsRUFDeEI7O0F6R2twWUYsa0RBQWtEO0F5R2hwWWxEO0VBRUUsWXJCNWlCUyxFcUI2aUJUOztBekdpcFlGLGtEQUFrRDtBeUcvb1lsRDtFQUNDLHFCQUFvQjtFQUVqQix1QnJCbGpCTyxFcUJzakJWO0V6RzRvWUMsa0RBQWtEO0V5R25wWXBEO0lBS0ssZ0JBQWMsRUFDZDs7QXpHaXBZTCxrREFBa0Q7QXlHL29ZbEQ7RUFDQyxxQkFBb0I7RUFDakIsY0FBYTtFQUNiLDJCQUEwQixFQStFN0I7RXpHa2tZQyxrREFBa0Q7RXlHcHBZcEQ7SUFLRyxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNaLHVCQUFxQjtRQUFyQixvQkFBcUI7WUFBckIsc0JBQXFCO0lBQ3JCLHNCQUF5QjtRQUF6QixtQkFBeUI7WUFBekIsMEJBQXlCO0lBQ3pCLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZixVQUFTLEVBbUNWO0l6RyttWUMsa0RBQWtEO0l5RzNwWXREO01BV0UsWUFBVztNQUNYLGlCQUFnQjtNQUNoQixvQkFBZTtVQUFmLG9CQUFlO2NBQWYsZ0JBQWU7TUFDZixrQkFBaUIsRUE2QmQ7TXpHc25ZQyxrREFBa0Q7TXlHanFZeEQ7UUFnQkssVUFBUSxFQUNSO016R21wWUMsa0RBQWtEO015R3BxWXhEO1FBbUJNLDBCQUF5QjtRQUMzQiw4QkFBNkI7UUFDN0IsMEJBQXlCO1FBQ3pCLFlBQVc7UUFDWCxpQkFBZ0I7UUFDaEIsa0NBQWlDO1FBQ3BDLDBCQUEyQjtRQUMzQix1QkFBcUI7UUFDakIsVUFBUyxFQWVUO1F6R3FvWUcsa0RBQWtEO1F5Ry9xWTFEO1VBNkJFLFlBQVc7VUFDWCxzQkFBcUI7VUFDckIsdUJBQXNCO1VBQ3RCLHFCQUFvQjtVQUNwQiwyQ0FBMEM7VUFDMUMsNENBQTJDO1VBQzNDLDRCQUEyQjtVQUMzQixpQ0FBZ0M7VUFDaEMseUJBQXdCO1VBQ3hCLG1CQUFrQjtVQUNsQixZQUFXO1VBQ1gsVUFBUyxFQUNUO0V6R29wWUEsa0RBQWtEO0V5RzdyWXBEO0lBaURJLGVBQWM7SUFDZCxvQkFBbUIsRUFDakI7RXpHOG9ZSixrREFBa0Q7RXlHanNZcEQ7SUF1REksNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCLEVBaUJ0QjtJekc0bllBLGtEQUFrRDtJeUdwc1l0RDtNQXlESyxZQUFXLEVBS1g7TXpHeW9ZQyxrREFBa0Q7TXlHdnNZeEQ7UUEyREcsV0FBVTtRQUNWLG9CQUFtQixFQUNoQjtJekc4b1lGLGtEQUFrRDtJeUczc1l0RDtNQWdFRywwQnJCem5CZ0I7TXFCMG5CaEIsVUFBUztNQUNULFlBQVc7TUFDWCxhQUFZO01BQ1osbUJBQWtCO01BQ2xCLGlCQUFnQjtNQUNoQixtQkFBa0IsRUFDaEI7RXpHNm9ZSCxrREFBa0Q7RXlHcHRZcEQ7SUEyRUssK0JBQThCLEVBQzlCO0V6RzJvWUgsa0RBQWtEO0V5R3Z0WXBEO0lBOEVLLGlCQUFnQixFQUNoQjs7QXpHNG9ZTCxrREFBa0Q7QXlHeG9ZbEQ7RUFDQyx1QnJCM29CVTtFcUI0b0JWLHlCQUF1QjtFQUN2QixjQUFhLEVBQ2I7O0F6RzBvWUQsa0RBQWtEO0F5R3pvWWxEO0VBQ0MsZ0JBQWM7RUFDZCx1QkFBcUIsRUFDckI7O0F6RzJvWUQsa0RBQWtEO0F5RzFvWWxEO0VBQ0Msd0JBQXNCLEVBQ3RCOztBekc0b1lELGtEQUFrRDtBeUczb1lsRDtFQUNDLHVCQUFxQjtFQUNyQixzQkFBb0I7RUFDcEIsWUFBVSxFQUNWOztBekc2b1lELGtEQUFrRDtBeUczb1lsRDtFQUNDLGdCQUFlO0VBQ1osaUJBQWdCO0VBQ2Ysb0JBQW1CLEVBT3ZCO0V6R3NvWUMsa0RBQWtEO0V5R2hwWXBEO0lBS0UsZUFBYztJQUNkLGVyQnZxQmdCO0lxQndxQmhCLGdCQUFlO0lBQ2YsaUJBQWdCLEVBQ2hCOztBekc4b1lGLGtEQUFrRDtBeUczb1lsRDtFQUNFLHVCQUFzQixFQTRCdkI7RXpHaW5ZQyxrREFBa0Q7RXlHOW9ZcEQ7SUFHRSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUE0QjtRQUE1Qiw4QkFBNEIsRUF3QjVCO0l6R3NuWUUsa0RBQWtEO0l5R2xwWXREO01BT0csMEJBQXlCO01BQ3RCLGVyQnJyQlk7TXFCc3JCWixnQkFBZSxFQUNsQjtJekc2b1lDLGtEQUFrRDtJeUd2cFl0RDtNQWNHLGlCQUFlLEVBQ2Y7SXpHMm9ZQyxrREFBa0Q7SXlHMXBZdEQ7TUFrQkcsb0JBQWdCO1VBQWhCLHFCQUFnQjtjQUFoQixpQkFBZ0I7TUFDaEIsa0JBQWlCO01BQ2pCLGNBQWE7TUFDYixnQkFBZTtNQUNmLDhCQUE0QjtNQUM1Qiw2QkFBMkIsRUFJM0I7TXpHdW9ZRyxrREFBa0Q7TXlHbHFZeEQ7UUF5QkcsZ0JBQWMsRUFDYjs7QXpHNG9ZSixrREFBa0Q7QXlHeG9ZbEQ7RUFDQyxxQkFBbUIsRUFDbkI7O0F6RzBvWUQsa0RBQWtEO0F5R3pvWWxEO0VBQ0MsdUJBQXNCO0VBQ25CLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsb0RBQTBDO1VBQTFDLDRDQUEwQztFQUMxQyxvQkFBa0IsRUFDckI7O0F6RzJvWUQsa0RBQWtEO0F5RzFvWWxEO0VBQ0MscUJBQVk7RUFBWixxQkFBWTtFQUFaLGNBQVksRUFTWjtFekdtb1lDLGtEQUFrRDtFeUc3b1lwRDtJQUdFLDJCQUF5QjtJQUN6QixrQkFBaUIsRUFLakI7SXpHd29ZRSxrREFBa0Q7SXlHanBZdEQ7TUFNRyxnQkFBZTtNQUNmLGVyQjV0QmUsRXFCNnRCZjs7QXpHOG9ZSCxrREFBa0Q7QXlHM29ZbEQ7RUFDQyxtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLFlBQVc7RUFDWCxjQUFhLEVBWWI7RXpHaW9ZQyxrREFBa0Q7RXlHanBZcEQ7SUFNQyxhQUFZO0lBQ1QsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxVQUFTO0lBQ1QsMEJyQnZ1QmUsRXFCNHVCakI7SXpHeW9ZRSxrREFBa0Q7SXlHeHBZdEQ7TUFZSSxZQUFXO01BQ1gsMEJyQjF1QmUsRXFCMnVCZDs7QXpHK29ZTCxrREFBa0Q7QXlHNW9ZbEQ7RUFDQSxlQUFhLEVBQ1o7O0F6RzhvWUQsa0RBQWtEO0F5RzVvWWxEO0VBQ0MscUJBQW9CO0VBQ2pCLGlCQUFnQixFQUNuQjs7QXpHOG9ZRCxrREFBa0Q7QXlHN29ZbEQ7RUFFRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYSxFQVNiO0V6R3FvWUEsa0RBQWtEO0V5R2hwWXBEO0lBSUUsV0FBVTtJQUNWLFVBQVMsRUFDUjtFekc4b1lELGtEQUFrRDtFeUdwcFlwRDtJQVFHLFdBQVU7SUFDVixVQUFTLEVBQ1Q7O0F6RytvWUgsa0RBQWtEO0F5R3pwWWxEO0VBYUUsc0JBQW9CLEVBQ3BCOztBekcrb1lGLGtEQUFrRDtBeUc3b1lsRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFDcEI7O0F6RytvWUQsa0RBQWtEO0F5RzdvWWxEO0VBSUksWXJCN3dCTyxFcUI4d0JQOztBekc0b1lKLGtEQUFrRDtBeUd4b1lsRDtFQUVFLGlCQUFlLEVBQ2Y7O0F6R3lvWUYsK0NBQStDO0EwR242Wi9DO0VBRUUsdUJ0QmFRO0VzQlpSLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWM7TUFBZCxnQkFBYztFQUNkLFlBQVcsRUFDWDs7QTFHbzZaRiwrQ0FBK0M7QTBHMTZaL0M7RUFRRSxhQUFZO0VBQ1osbUJBQWlCO0VBQ2pCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCLEVBOEN0QjtFMUd1M1pBLGdEQUFnRDtFMEdoN1psRDtJQWFHLG1CQUFpQjtJQUNqQixZQUFXO0lBQ1gsT0FBSztJQUNMLFNBQU8sRUFDUDtFMUdxNlpELGdEQUFnRDtFMEd0N1psRDtJQW1CRyxxQkFBbUI7SUFDbkIsdUJBQXNCLEVBTXRCO0kxR2c2WkMsZ0RBQWdEO0kwRzE3WnBEO01Bc0JJLGV0QmhCVTtNc0JpQlYsNEJBQTJCO01BQzNCLGdCQUFlLEVBQ2Y7RTFHczZaRixnREFBZ0Q7RTBHLzdabEQ7SUE0QkcsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixldEJ2QlU7SXNCd0JWLGlCQUFnQjtJQUNiLDJCQUEwQixFQUM3QjtFMUdxNlpELGdEQUFnRDtFMEd2OFpsRDtJQW9DRyxZQUFVLEVBQ1Y7RTFHcTZaRCxnREFBZ0Q7RTBHMThabEQ7SUF1Q0csb0JBQWM7UUFBZCxtQkFBYztZQUFkLGVBQWM7SUFDZCxjQUFZLEVBQ1o7RTFHcTZaRCxnREFBZ0Q7RTBHOThabEQ7SUE0Q0csc0JBQXFCO0lBQ3JCLGtCQUFpQjtJQUNqQixhQUFZO0lBQ1osWUFBVztJQUNYLG1CQUFrQjtJQUNsQixvQkFBbUIsRUFPbkI7STFHODVaQyxnREFBZ0Q7STBHdDlacEQ7TUFtREksMEJBQXdCLEVBQ3ZCO0kxR3E2WkQsZ0RBQWdEO0kwR3o5WnBEO01Bc0RJLDBCQUF3QixFQUN2Qjs7QTFHczZaTCxnREFBZ0Q7QTBHNzlaaEQ7RUE0REUsb0JBQU07TUFBTixZQUFNO1VBQU4sUUFBTTtFQUNOLGNBQWE7RUFDYiw0QnRCL0NRLEVzQmdEUDs7QTFHbzZaSCxnREFBZ0Q7QTBHbitaaEQ7RUFpRUcsdUJBQXNCO0VBQ3RCLDRCQUEwQjtFQUMxQiwyQkFBeUIsRUFJekI7RTFHaTZaRCxnREFBZ0Q7RTBHeCtabEQ7SUFxRUksWUFBVSxFQUNWOztBMUdzNlpKLGdEQUFnRDtBMEc1K1poRDtFQXlFRyw0QkFBMkI7RUFDM0IsdUJBQXNCLEVBTXRCO0UxR2c2WkQsZ0RBQWdEO0UwR2gvWmxEO0lBNkVLLGV0QjdFYSxFc0I4RWI7O0ExR3M2WkwsZ0RBQWdEO0EwR3AvWmhEO0VBa0ZHLFlBQVc7RUFDWCwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiwyQnRCckVPO0VzQnNFUCxxQkFBYztNQUFkLGVBQWMsRUFZZDtFMUd5NVpELGdEQUFnRDtFMEcxL1psRDtJQXVGRyw2QnRCeEVPO0lzQnlFUCxldEJ4RmU7SXNCeUZmLG1CQUFpQjtJQUNqQiw0QkFBMkI7SUFDM0IsZ0JBQWU7SUFDZixnQkFBZSxFQUlkO0kxR2s2WkEsZ0RBQWdEO0kwR2xnYXBEO01BOEZJLGdCQUFjLEVBQ2Q7O0ExR3U2WkosaURBQWlEO0EwR2w2WmhEO0VBQ0UsdUJBQXFCLEVBQ3JCOztBMUdvNlpILGlEQUFpRDtBMEdsNlpqRDtFQUVFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQW1CLEVBSW5CO0UxRys1WkEsaURBQWlEO0UwR3Q2Wm5EO0lBS0ssZ0JBQWUsRUFDakI7O0ExR282WkgsaURBQWlEO0EwR2o2WmpEO0VBQ0Msa0JBQWlCLEVBZWpCO0UxR281WkMsaURBQWlEO0UwR3A2Wm5EO0lBSUcsZXRCL0dXO0lzQmdIWCxtQkFBa0IsRUFDakI7RTFHazZaRixpREFBaUQ7RTBHeDZabkQ7SUFTRSxldEJsSFc7SXNCbUhYLGdCQUFlLEVBS2Y7STFHNjVaRSxpREFBaUQ7STBHNTZackQ7TUFZRyxldEI3SGU7TXNCOEhmLGlCQUFnQixFQUNoQjs7QTFHbTZaSCxpREFBaUQ7QTBHaDZaaEQ7RUFDQyxZQUFXO0VBQ1gsY0FBYSxFQUNiOztBMUdrNlpGLGlEQUFpRDtBMEdoNlpoRDtFQUNDLG9CQUFtQjtFQUNuQix1QnRCcElTO0VzQnFJVCxtQkFBa0I7RUFDbEIsd0N0QjVIUTtVc0I0SFIsZ0N0QjVIUTtFc0I2SFIsOEJ0QjdIUSxFc0JpSVI7RTFHODVaQSxpREFBaUQ7RTBHdjZabEQ7SUFPQyxrQkFBaUIsRUFDakI7O0ExR202WkYsaURBQWlEO0EwR2o2WmhEO0VBQ0EsbUJBQWtCO0VBQ2YsdUJ0QjlJTztFc0IrSVAsdUN0QnJJTTtVc0JxSU4sK0J0QnJJTSxFc0J5SVI7RTFHKzVaQSxpREFBaUQ7RTBHdDZabEQ7SUFLQyx5QkFBd0IsRUFDckI7O0ExR282WkwsaURBQWlEO0EwR2w2WmhEO0VBRUUsc0JBQXFCO0VBQ3JCLHFCQUFvQjtFQUNwQix1QkFBc0IsRUFRdEI7RTFHMjVaRCxpREFBaUQ7RTBHdjZabEQ7SUFNRyxpQ0FBZ0M7SUFDaEMsMkJBQTBCLEVBSTFCO0kxR2c2WkEsaURBQWlEO0kwRzM2WnBEO01BU0ksZXRCbEthLEVzQm1LYjs7QTFHcTZaTCxpREFBaUQ7QTBHajZaaEQ7RUFDQyx1QnRCbktTO0VzQm9LVCx3QkFBdUI7RUFDdkIsMkRBQWlEO1VBQWpELG1EQUFpRCxFQUNqRDs7QTFHbTZaRixpREFBaUQ7QTBHbDZaaEQ7RUFDQyxrQkFBaUIsRUFDakI7O0ExR282WkYsaURBQWlEO0EwR242WmhEO0VBR0csa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixzQkFBcUI7RUFDckIsZXRCckxjLEVzQnNMZDs7QTFHbTZaSixxREFBcUQ7QTJHemxhckQ7RUFDQyw4QnZCY1M7RXVCYlQsb0JBQW1CO0VBQ25CLHFCQUFvQixFQUtwQjtFM0dzbGFDLHFEQUFxRDtFMkc5bGF2RDtJQUtHLGV2QkNXO0l1QkFYLGdCQUFjLEVBQ2Y7O0EzRzRsYUYsc0RBQXNEO0EyRzFsYXREO0VBQ0Msc0JBQW9CLEVBK0NwQjtFM0c2aWFDLHNEQUFzRDtFMkc3bGF4RDtJQUdFLG1CQUFpQixFQTZCakI7STNHZ2thRSxzREFBc0Q7STJHaG1hMUQ7TUFLRSxZQUFXO01BQ1gsc0JBQXFCO01BQ3JCLHVCQUFzQjtNQUN0QixxQkFBb0I7TUFDcEIsMkNBQTBDO01BQzFDLDRDQUEyQztNQUMzQyw0QkFBMkI7TUFDM0IsaUNBQWdDO01BQ2hDLHlCQUF3QjtNQUN4QixtQkFBa0I7TUFDbEIsWUFBVztNQUNYLFVBQVM7TUFDVCxXQUFVLEVBQ1A7STNHNmxhRCxzREFBc0Q7STJHL21hMUQ7TUFvQkUsdUJBQXNCO01BQ3RCLFVBQVM7TUFDVCx5QkFBZ0I7Y0FBaEIsaUJBQWdCO01BQ2hCLHlCQUF3QjtNQUN4QixpQkFBZ0I7TUFDaEIsOEJBQTRCO01BQzVCLGlCQUFnQjtNQUNoQixXQUFVO01BQ1YsbUJBQWlCO01BQ2pCLGdCQUFjO01BQ2Qsb0JBQW1CLEVBQ25CO0UzRzZsYUEsc0RBQXNEO0UyRzVuYXhEO0lBbUNFLGdCQUFlO0lBQ2YscUJBQW9CO0lBQ3BCLG9CQUFtQjtJQUNuQiw2QkFBNEI7SUFDNUIsdUJBQXNCO0lBQ3RCLGlCQUFnQixFQU9oQjtJM0dxbGFFLHNEQUFzRDtJMkdwb2ExRDtNQTBDRyxnQkFBZTtNQUNmLHVCQUFzQjtNQUN0QixpQkFBZ0IsRUFFaEI7O0EzRzRsYUgsc0RBQXNEO0EyR3psYXREO0VBRUUsMEJ2QnpDYTtFdUIwQ2Isb0JBQWtCLEVBV2xCO0UzRytrYUEsc0RBQXNEO0UyRzdsYXhEO0lBS0csWXZCMURRO0l1QjJEUixnQkFBYztJQUNkLGlCQUFnQjtJQUNoQixjQUFhLEVBS2I7STNHc2xhQyxzREFBc0Q7STJHbm1hMUQ7TUFVSSxrQkFBaUI7TUFDakIsWUFBVyxFQUNYOztBM0c0bGFKLHNEQUFzRDtBMkd4bWF0RDtFQWdCRSxvQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLHlCQUF3QjtFQUN4QixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFzQjtFQUN0QixjQUFhO0VBRWIsa0JBQWlCO0VBQ2pCLHFCQUFpQjtLQUFqQixrQkFBaUI7RUFDakIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsbUJBQWlCLEVBT2pCO0UzR21sYUEsc0RBQXNEO0UyR3BuYXhEO0lBNEJHLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGFBQVk7SUFDWixpQkFBZ0IsRUFDaEI7O0EzRzJsYUgsc0RBQXNEO0EyRzNuYXREO0VBb0NHLFVBQVM7RUFDVCxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLDhCQUE2QixFQUM3Qjs7QTNHMGxhSCx1REFBdUQ7QTJHbG9hdkQ7RUEyQ0csOEJBQTRCLEVBQzdCOztBM0cwbGFGLHVEQUF1RDtBMkd4bGF2RDtFQUNDLHVCQUFzQjtFQUNuQixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLG1EQUF5QztVQUF6QywyQ0FBeUM7RUFDekMsNkJBQTRCLEVBQy9COztBM0cwbGFELHVEQUF1RDtBMkd4bGF2RDtFQUNJLDRCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLFlBQVc7RUFDWCxhQUFZO0VBQ1osMEJ2QmpIZTtFdUJrSGYsWUFBVztFQUNYLG1CQUFrQjtFQUNsQiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixrQkFBaUI7RUFDaEIsaUJBQWdCLEVBQ3BCOztBM0cwbGFELHVEQUF1RDtBMkd6bGF2RDtFQUNBLDRCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIscUJBQW9CO0VBQ2hCLFlBQVc7RUFDWCxhQUFZO0VBQ1osMEJ2QjNHYTtFdUI0R2IsZXZCakljO0V1QmtJZCxtQkFBa0I7RUFDbEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsa0JBQWlCLEVBQ3BCOztBM0cybGFELHVEQUF1RDtBMkcxbGF2RDtFQUNDLGdCQUFlO0VBQ1osb0JBQW1CLEVBMEJ0QjtFM0dra2FDLHVEQUF1RDtFMkc5bGF6RDtJQUlDLHFDQUFtQztJQUNuQyx3QkFBc0I7SUFDdEIsb0JBQW1CLEVBYW5CO0kzR2dsYUcsdURBQXVEO0kyR25tYTNEO01BUUMsWUFBVztNQUNYLGFBQVk7TUFDWixxQkFBaUI7U0FBakIsa0JBQWlCLEVBQ2hCO0kzRzZsYUUsdURBQXVEO0kyR3htYTNEO01BY0UsZ0JBQWU7TUFDZiwwQkFBNkIsRUFDNUI7RTNHNGxhRCx1REFBdUQ7RTJHNW1hekQ7SUFzQk0seUJBQXVCLEVBSXZCO0kzR3FsYUYsdURBQXVEO0kyRy9tYTNEO01Bd0JRLDBCQUE0QixFQUM3Qjs7QTNHMGxhUCx1REFBdUQ7QTJHdGxhdkQ7RUFDQyw2QkFBNEI7RUFDNUIsMkJBQTBCLEVBTTFCO0UzR2tsYUMsdURBQXVEO0UyRzFsYXpEO0lBSUUseUNBQXVDO0lBQ3ZDLDBCQUE0QjtJQUM1QixzQkFBcUIsRUFDckI7O0EzR3lsYUYsdURBQXVEO0EyR3ZsYXZEO0VBQ0MsV0FBUztFQUNULFVBQVE7RUFDUixvQkFBbUIsRUFrQm5CO0UzR3VrYUMsdURBQXVEO0UyRzVsYXpEO0lBS0Usc0JBQW9CLEVBQ3BCO0UzR3lsYUEsdURBQXVEO0UyRy9sYXpEO0lBU0UsWUFBVztJQUNYLG1CQUFrQjtJQUNsQiwwQnZCbktlO0l1Qm9LZiwrQnZCekxnQjtJdUIwTGhCLGV2QjFMZ0I7SXVCMkxoQixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0Qix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QixFQUl2QjtJM0dxbGFFLHVEQUF1RDtJMkd6bWEzRDtNQWtCSyxVQUFRLEVBQ1I7O0EzRzBsYUwsdURBQXVEO0EyR3ZsYXZEO0VBQ0Msb0JBQW1CLEVBQ25COztBM0d5bGFELHVEQUF1RDtBMkd4bGF2RDtFQUNDLGtCQUFnQixFQXFCaEI7RTNHcWthQyx1REFBdUQ7RTJHM2xhekQ7SUFHRSxnQkFBYztJQUNkLG1CQUFrQjtJQUNsQixjQUFhLEVBSWI7STNHdWxhRSx1REFBdUQ7STJHaG1hM0Q7TUFPRyxldkJ2TVcsRXVCd01YO0UzRzJsYUQsdURBQXVEO0UyR25tYXpEO0lBYUksZ0N2QjdNVTtJdUI4TVYsbUJBQWtCO0lBQ2xCLG9CQUFtQixFQUNuQjtFM0d3bGFGLHVEQUF1RDtFMkd4bWF6RDtJQWtCSSxldkJsTlUsRXVCbU5WOztBM0d5bGFKLHVEQUF1RDtBMkdybGF2RDtFQUNDLGtCQUFnQjtFQUNoQixjQUFZLEVBT1o7RTNHZ2xhQyx1REFBdUQ7RTJHemxhekQ7SUFJRSxVQUFRLEVBSVI7STNHb2xhRSx1REFBdUQ7STJHNWxhM0Q7TUFNRyxldkI3TlcsRXVCOE5YOztBM0d5bGFILHVEQUF1RDtBMkd0bGF2RDtFQUNDLDJCQUEwQjtFQUMxQixrQkFBaUIsRUFvQmpCO0UzR29rYUMsdURBQXVEO0UyRzFsYXpEO0lBS0csVUFBUTtJQUNSLDhCQUE0QjtJQUM1QixldkIzT2dCO0l1QjRPaEIsMkJBQXlCO0lBQ3pCLFdBQVMsRUFDVDtFM0d1bGFELHVEQUF1RDtFMkdqbWF6RDtJQVlHLGdDdkI3T1c7SXVCOE9YLG9CQUFrQjtJQUNsQixtQkFBa0IsRUFNbEI7STNHa2xhQyx1REFBdUQ7STJHdG1hM0Q7TUFnQkksVUFBUTtNQUNSLGlCQUFlO01BQ2YsZ0JBQWUsRUFDZjs7QTNHeWxhSix1REFBdUQ7QTJHcmxhdkQ7RUFDQyxpQkFBZTtFQUNmLHVCdkIzUFU7RXVCNFBQLG9CQUFtQjtFQUNuQixjQUFhO0VBQ2IsbURBQXlDO1VBQXpDLDJDQUF5QztFQUN6QyxvQkFBbUIsRUFJdEI7RTNHbWxhQyx1REFBdUQ7RTJHN2xhekQ7SUFRSyw0QkFBMEIsRUFDMUI7O0EzR3dsYUwsdURBQXVEO0EyR3RsYXZEO0VBQ0MsWUFBVztFQUNYLDBCQUFrQjtNQUFsQix1QkFBa0I7VUFBbEIsb0JBQWtCLEVBaUJsQjtFM0d1a2FDLHVEQUF1RDtFMkcxbGF6RDtJQUlDLGdCQUFlO0lBQ1osa0JBQWlCO0lBQ2pCLGV2Qi9RYztJdUJnUmYsdUJBQXFCLEVBQ3RCO0UzR3dsYUEsdURBQXVEO0UyR2htYXpEO0lBVUUseUNBQXVDO0lBQ3ZDLGdCQUFjO0lBQ2Qsb0JBQW1CO0lBQ25CLGdCQUFlO0lBQ2Ysa0JBQWdCLEVBSWhCO0kzR3FsYUUsdURBQXVEO0kyR3ZtYTNEO01BZ0JLLDJCQUEwQixFQUMxQjs7QTNHMGxhTCx1REFBdUQ7QTJHdmxhdkQ7RUFDQyxvQkFBbUIsRUFZbkI7RTNHNmthQyx1REFBdUQ7RTJHMWxhekQ7SUFHRyxVQUFTO0lBQ1QsZXZCalNlLEV1QmtTZjtFM0d5bGFELHVEQUF1RDtFMkc5bGF6RDtJQU9FLDBCdkJqU2lCO0l1QmtTakIsWXZCaFNTLEV1Qm9TUjtJM0dzbGFDLHVEQUF1RDtJMkdsbWEzRDtNQVVFLFl2QmxTUyxFdUJtU1I7O0EzRzJsYUgsdURBQXVEO0EyR3hsYXZEO0VBRUUsb0NBQTBCO1VBQTFCLDRCQUEwQixFQUMxQjs7QTNHeWxhRix1REFBdUQ7QTJHdmxhdkQ7RUFJQyx1QkFBc0I7RUFDdEIsOEJBQTZCO0VBQzdCLFVBQVM7RUFDVCx5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLGtDQUF3QjtFQUF4QiwwQkFBd0I7RUFDeEIsWUFBVTtFQUNWLGdCQUFlLEVBUVo7RTNHOGthRix1REFBdUQ7RTJHaG1hekQ7SUFZRSxrQ0FBd0I7SUFBeEIsMEJBQXdCO0lBQ3hCLHdCQUF1QjtJQUN2Qix1QnZCL1NRO0l1QmdUUixhQUFZO0lBQ1osb0JBQWtCLEVBQ2pCOztBM0d1bGFILHVEQUF1RDtBMkd4bWF2RDtFQXFCRSxpQkFBZTtFQUNmLGtDQUFpQztFQUNqQyxlQUFjO0VBQ2QsbUJBQWlCO0VBQ2pCLFdBQVU7RUFDVixTQUFPO0VBQ1AsZXZCM1VnQjtFdUI0VWhCLGdCQUFlO0VBQ1osV0FBVSxFQUNaOztBM0dzbGFILHVEQUF1RDtBMkdobGF2RDtFQUNDLFdBQVU7RUFDVix1QnZCdFVnQjtFdUJ1VWhCLGFBQVk7RUFDWixtQkFBa0IsRUFDbEI7O0EzR2tsYUQsdURBQXVEO0EyR2psYXZEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBM0dtbGFELHVEQUF1RDtBMkdsbGF2RDtFQUNDLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CLEVBUW5CO0UzRzRrYUMsdURBQXVEO0UyR3JsYXpEO0lBR0UsMEJ2QjdWaUI7SXVCOFZqQixVQUFTO0lBQ1QsWXZCN1ZTO0l1QjhWVCxtQkFBa0I7SUFDbEIsa0JBQWdCLEVBQ2hCOztBM0dxbGFGLHVEQUF1RDtBMkdubGF2RDtFQUNDLGFBQVk7RUFDVCxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGlCQUFnQixFQUNuQjs7QTNHcWxhRCx1REFBdUQ7QTJHcGxhdkQ7RUFFRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGtCQUFpQixFQUtqQjtFM0dnbGFBLHVEQUF1RDtFMkd4bGF6RDtJQUtHLFdBQVU7SUFDVixnQkFBZSxFQUNmOztBM0dzbGFILHVEQUF1RDtBMkdubGF2RDtFQUVFLFdBQVM7RUFDVCxnQkFBYyxFQUNkOztBM0dvbGFGLHVEQUF1RDtBMkdsbGF2RDtFQUVFLHdCQUF1QixFQTJCeEI7RTNHd2phQyx1REFBdUQ7RTJHcmxhekQ7SUFJSywwQkFBeUIsRUFDNUI7RTNHbWxhQSx1REFBdUQ7RTJHeGxhekQ7SUFRRyxZQUFXLEVBQ1g7RTNHa2xhRCx1REFBdUQ7RTJHM2xhekQ7SUFZRSwwQnZCdFlpQjtJdUJ1WWpCLFVBQVE7SUFDUixtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLGtCQUFpQixFQUtqQjtJM0c2a2FFLHVEQUF1RDtJMkdsbWEzRDtNQWtCRywwQnZCNVlnQjtNdUI2WWhCLFl2QjNZUSxFdUI0WVI7RTNHa2xhRCx1REFBdUQ7RTJHdG1hekQ7SUF1QkUsZUFBYTtJQUNiLGlCQUFlLEVBQ2Y7RTNHaWxhQSx1REFBdUQ7RTJHMW1hekQ7SUEyQk0sdUJ2QnpZSSxFdUIwWVI7O0EzR2tsYUYsZ0RBQWdEO0E0RzMrYWhEO0VBRUUsMEJ4Qk9lLEV3Qk5mOztBNUc0K2FGLGdEQUFnRDtBNEcvK2FoRDtFQUtLLDBCeEJDUztFd0JBVCx5QkFBZTtVQUFmLGlCQUFlLEVBYWxCO0U1R2crYUEsZ0RBQWdEO0U0R24vYWxEO0lBUU0sNkJ4QkZRLEV3QkdSO0U1RzYrYUosaURBQWlEO0U0R3QvYW5EO0lBV00sMEJ4QkFXLEV3Qk9WO0k1R3UrYUgsaURBQWlEO0k0R3ovYXJEO01BY1EsWXhCVEc7TXdCVUgsNEJ4Qk5TLEV3Qk9UOztBNUc4K2FSLGlEQUFpRDtBNEc5L2FqRDtFQXFCRSwwQnhCZlk7RXdCZ0JYLHlCQUFlO1VBQWYsaUJBQWUsRUFDaEI7O0E1RzQrYUYsaURBQWlEO0E0R25nYmpEO0VBeUJFLFl4QnBCUztFd0JxQlQsd0NBQXdDLEVBQ3hDOztBNUc2K2FGLGlEQUFpRDtBNEd4Z2JqRDtFQStCRyxleEJyQmUsRXdCc0JmOztBNUc0K2FILGlEQUFpRDtBNEc1Z2JqRDtFQW9DSyxZeEIvQk0sRXdCZ0NUOztBNUcyK2FGLGlEQUFpRDtBNEdoaGJqRDtFQXlDSSxZeEJwQ08sRXdCcUNQOztBNUcwK2FKLGlEQUFpRDtBNEdwaGJqRDtFQThDRSxleEJwQ2dCLEV3QnFDaEI7O0E1R3krYUYsaURBQWlEO0E0R3hoYmpEO0VBaURFLDBCeEJ0Q2UsRXdCdUNmOztBNUcwK2FGLGlEQUFpRDtBNEc1aGJqRDtFQW9ERSx1QkFBdUIsRUFDdkI7O0E1RzIrYUYsaURBQWlEO0E0R2hpYmpEO0VBdURFLGV4QjdDZ0IsRXdCOENoQjs7QTVHNCthRixpREFBaUQ7QTRHcGliakQ7RUEwREUsWXhCckRTLEV3Qm1FVDtFNUcrOWFBLGlEQUFpRDtFNEd2aWJuRDtJQTZESSx1QkFBcUIsRUFDckI7RTVHNCthRixpREFBaUQ7RTRHMWlibkQ7SUFpRUssY0FBWSxFQUNaO0U1RzIrYUgsaURBQWlEO0U0RzdpYm5EO0lBc0VHLGV4Qm5FZ0IsRXdCb0VoQjs7QTVHMCthSCxpREFBaUQ7QTRHampiakQ7RUEwRUUsWXhCckVTLEV3QnNFVDs7QTVHMCthRixpREFBaUQ7QTRHcmpiakQ7RUE2RUUsNENBQTBDLEVBQzFDOztBNUcyK2FGLGlEQUFpRDtBNEd6amJqRDtFQWdGRSxleEJ0RWdCLEV3QnVFaEI7O0E1RzQrYUYsaURBQWlEO0E0RzdqYmpEO0VBbUZFLDBCeEI3RVk7RXdCOEVaLHlCQUFlO1VBQWYsaUJBQWUsRUFjZjtFNUcrOWFBLGlEQUFpRDtFNEdqa2JuRDtJQXdGSyxleEI5RWEsRXdCcUZiO0k1R3ErYUQsaURBQWlEO0k0R3BrYnJEO01BMEZNLGV4QmhGWSxFd0JpRlo7STVHNCthRixpREFBaUQ7STRHdmtickQ7TUE2Rk0sZUFBYSxFQUNiOztBNUc2K2FOLGtEQUFrRDtBNEcza2JsRDtFQXFHRyxZeEJoR1EsRXdCaUdSOztBNUd5K2FILGtEQUFrRDtBNEcva2JsRDtFQXdHRSxZeEJuR1M7RXdCb0dULFdBQVUsRUFDVjs7QTVHMCthRixrREFBa0Q7QTRHcGxibEQ7RUE0R0cscUNBQWtDLEVBQ25DOztBNUcyK2FGLGtEQUFrRDtBNEd4bGJsRDtFQStHRSx5QkFBZTtVQUFmLGlCQUFlLEVBQ2Y7O0E1RzQrYUYsa0RBQWtEO0E0RzVsYmxEO0VBb0hJLGV4QjFHYyxFd0IyR2Q7O0E1RzIrYUosa0RBQWtEO0E0R2htYmxEO0VBeUhFLGV4Qi9HZ0IsRXdCZ0hoQjs7QTVHMCthRixrREFBa0Q7QTRHcG1ibEQ7RUE4SEksZXhCcEhjLEV3QndIZDtFNUdxK2FGLGtEQUFrRDtFNEd2bWJwRDtJQWdJSyx1QkFBdUIsRUFDdkI7O0E1RzArYUwsa0RBQWtEO0E0RzNtYmxEO0VBeUlLLFl4QnBJTSxFd0JxSU47O0E1R3ErYUwsa0RBQWtEO0E0Ry9tYmxEO0VBNklrQix1QkFBcUIsRUFDakM7O0E1R3ErYU4sa0RBQWtEO0E0R25uYmxEO0VBcUpHLFl4QmhKUSxFd0JvSlI7RTVHNjlhRCxrREFBa0Q7RTRHdG5icEQ7SUF1SkksWXhCbEpPLEV3Qm1KUDs7QTVHaythSixrREFBa0Q7QTRHMW5ibEQ7RUE4SkcsdUJBQXNCLEVBQ3RCOztBNUcrOWFILGtEQUFrRDtBNEc5bmJsRDtFQWtLRSx1QkFBcUI7RUFDckIsd0JBQXNCO0VBQ3RCLHlCQUFlO1VBQWYsaUJBQWUsRUFDZjs7QTVHKzlhRixrREFBa0Q7QTRHcG9ibEQ7RUF1S0Usb0J4QjVKZTtFd0I2SmYseUJBQWU7VUFBZixpQkFBZTtFQUNmLG1CQUFpQixFQUNqQjs7QTVHZythRixrREFBa0Q7QTRHMW9ibEQ7RUE2S0ksdUJBQXNCLEVBT3pCO0U1R3k5YUMsa0RBQWtEO0U0RzdvYnBEO0lBK0tLLFl4QjFLTSxFd0IyS047RTVHZythSCxrREFBa0Q7RTRHaHBicEQ7SUFrTEssZXhCeEthLEV3QnlLYjs7QTVHaSthTCxrREFBa0Q7QTRHcHBibEQ7RUEwTEssZXhCaExhO0V3QmlMYixzQnhCOUtjLEV3QitLZDs7QTVHNjlhTCxrREFBa0Q7QTRHenBibEQ7RUFpTUUsWXhCNUxTLEV3QjZMVDs7QTVHMjlhRixrREFBa0Q7QTRHN3BibEQ7RUF1TUUsWXhCbE1TLEV3Qm1NVDs7QTVHeTlhRixrREFBa0Q7QTRHanFibEQ7RUEwTUUsZXhCaE1nQixFd0JpTWhCOztBNUcwOWFGLGtEQUFrRDtBNEdycWJsRDtFQStNRSw4QnhCOUxzQjtFd0IrTHRCLHNCeEJuTWlCLEV3QitOakI7RTVHNjdhQSxrREFBa0Q7RTRHenFicEQ7SUFxTk0sWXhCaE5LLEV3QmlOTDtFNUdzOWFKLGtEQUFrRDtFNEc1cWJwRDtJQXlOSyxleEIvTWEsRXdCbU5iO0k1R2s5YUQsa0RBQWtEO0k0Ry9xYnREO01BMk5NLGV4QmpOWSxFd0JrTlo7RTVHczlhSixrREFBa0Q7RTRHbHJicEQ7SUFnT08sZXhCdE5XLEV3QnVOWDtFNUdvOWFMLGtEQUFrRDtFNEdycmJwRDtJQXVPRyxzQnhCMU5nQixFd0I4TmhCO0k1RzY4YUMsa0RBQWtEO0k0R3hyYnREO01BeU9JLFl4QnpOYSxFd0IwTmI7O0E1R2s5YUosa0RBQWtEO0E0RzVyYmxEO0VBK09HLDhCeEI5TnFCO0V3QitOckIsMEJ4Qm5PZ0IsRXdCb09oQjs7QTVHZzlhSCxrREFBa0Q7QTRHanNibEQ7RUFvUEUsZXhCMU9nQixFd0IyT2hCOztBNUdnOWFGLGtEQUFrRDtBNEdyc2JsRDtFQXVQRSxvQnhCMU9pQixFd0JnUGpCO0U1RzI4YUEsa0RBQWtEO0U0R3hzYnBEO0lBeVBFLG9CeEJoUGU7SXdCaVBmLFl4QnJQUyxFd0J1UFA7O0E1R2k5YUosa0RBQWtEO0E0RzdzYmxEO0VBZ1FHLFl4QjNQUTtFd0I0UFIsc0J4QnBQZ0IsRXdCcVBoQjs7QTVHZzlhSCxrREFBa0Q7QTRHbHRibEQ7RUFxUUksZXhCM1BjLEV3QjRQZDs7QTVHZzlhSixrREFBa0Q7QTRHdHRibEQ7RUEyUUssZXhCalFhLEV3QnFRYjtFNUcwOGFILGtEQUFrRDtFNEd6dGJwRDtJQTZRTSxleEJuUVksRXdCb1FaOztBNUcrOGFOLGtEQUFrRDtBNEc3dGJsRDtFQXFSRyxleEIzUWUsRXdCNFFmOztBNUcyOGFILGtEQUFrRDtBNEdqdWJsRDtFQXdSRyxleEI5UWU7RXdCK1FmLHNCeEI1UWdCLEV3QjhRaEI7O0E1RzI4YUgsa0RBQWtEO0E0R3R1YmxEO0VBZ1NJLGV4QnRSYyxFd0J1UmQ7O0E1R3k4YUosa0RBQWtEO0E0RzF1YmxEO0VBbVNJLGV4QnpSYyxFd0IwUmQ7O0E1RzA4YUosa0RBQWtEO0E0Rzl1YmxEO0VBMFNJLDBCQUE0QixFQUM1Qjs7QTVHdThhSixrREFBa0Q7QTRHbHZibEQ7RUE2U0ksMEJBQTRCLEVBUTVCO0U1R2c4YUYsa0RBQWtEO0U0R3J2YnBEO0lBZ1RNLDhCQUE0QjtJQUM1QixzQnhCcFNhO0l3QnFTYixZeEJsU1csRXdCbVNYOztBNUd3OGFOLGtEQUFrRDtBNEczdmJsRDtFQXlURSxZeEJwVFMsRXdCcVRUOztBNUdxOGFGLGtEQUFrRDtBNEcvdmJsRDtFQTRURSw4QkFBNEI7RUFDNUIsc0J4QmhUaUIsRXdCdVRqQjtFNUcrN2FBLGtEQUFrRDtFNEdud2JwRDtJQStURyxleEJyVGUsRXdCc1RmO0U1R3M4YUQsa0RBQWtEO0U0R3R3YnBEO0lBa1VHLGV4QnhUZSxFd0J5VGY7O0E1R3U4YUgsa0RBQWtEO0E0RzF3YmxEO0VBd1VJLFl4Qm5VTyxFd0JvVVA7O0E1R3E4YUosa0RBQWtEO0E0Rzl3YmxEO0VyRk1FLFlwQkNhO0VrQkRYLDBCdUYwVTZDO0VyRnhVL0Msc0I2RENlO0VOS2YsNEYzRUdhO0UyRUZMLG9GM0VFSyxFeUdnVWI7RTVHbzhhQSw2REFBNkQ7RUl6d2I3RDtJbUJBRSxZcEJMVztJa0JEWCwwQnVGMFVvRztJckZsVXBHLHNCcUZrVTJJLEV4R3BVdkg7RUo4d2J0QiwrREFBK0Q7RXVCendiL0Q7SUFNSSx1REFBaUY7WUFBakYsK0NBQWlGLEVBRXBGO0V2Qm93YkQsK0RBQStEO0V1Qmp3Yi9EO0lBRUUsWXBCdkJXO0lvQndCWCwwQnFGaVQ2QztJckZoVDdDLHNCNkR2QmEsRTdENEJkO0V2QjZ2YkQsK0RBQStEO0V1QjN2Yi9EOztJQUdFLFlwQm5DVztJb0JvQ1gsMEJxRnFTdUw7SXJGalN2TCxvQnFGaVNpTyxFckZ2UmxPO0l2Qit1YkMsK0RBQStEO0l1QnZ2Yi9EOztNQUtJLHVEQUFpRjtjQUFqRiwrQ0FBaUYsRUFFcEY7O0F2QnF2Ykwsa0RBQWtEO0E0Rzd5YmxEO0VBbVZFLDBCeEI3VVksRXdCc1ZaO0U1R285YUEsa0RBQWtEO0U0R2h6YnBEO0lBdVZJLHVCQUF3QjtJQUN4QixtQ0FBbUMsRUFDbEM7O0E1RzQ5YUwsa0RBQWtEO0E0R3J6YmxEO0VBK1ZHLDhCeEI5VXFCO0V3QitVckIscUNBQXdDO0VBQ3hDLGV4QnZWZSxFd0JxV2Y7RTVHMjhhRCxrREFBa0Q7RTRHMXpicEQ7SUFtV0ksZXhCelZjLEV3QitWZjtJNUdvOWFDLGtEQUFrRDtJNEc3emJ0RDtNQXNXSyw2QnhCelZjLEV3QjBWZDtFNUd5OWFILGtEQUFrRDtFNEdoMGJwRDtJQTRXSSw4QnhCM1ZvQixFd0I0VnBCOztBNUd1OWFKLGtEQUFrRDtBNEdwMGJsRDtFQWtYSSwwQkFBNEIsRUFDNUI7O0E1R3E5YUosa0RBQWtEO0E0R3gwYmxEO0VBc1hHLGV4QjVXZSxFd0I2V2Y7O0E1R3E5YUgsa0RBQWtEO0E0RzUwYmxEO0VBMlhHLDhCeEIxV3FCO0V3QjJXckIsc0J4Qi9XZ0I7RXdCZ1hoQixleEJuWGUsRXdCb1hmOztBNUdvOWFILGtEQUFrRDtBNEdsMWJsRDtFQWtZRyw4QnhCalhxQjtFd0JrWHJCLHNCeEJ0WGdCO0V3QnVYaEIsZXhCMVhlLEV3QjJYZjs7QTVHbTlhSCxrREFBa0Q7QTRHeDFibEQ7RUF5WUUsOEJ4QnhYc0I7RXdCeVh0QixleEJoWWdCLEV3QnFZaEI7RTVHNjhhQSxrREFBa0Q7RTRHNTFicEQ7SUE0WUcsOEJ4QjNYcUI7SXdCNFhyQixzQnhCaFlnQixFd0JpWWhCOztBNUdtOWFILGtEQUFrRDtBNEdqMmJsRDtFQWtaRyxleEJ4WWUsRXdCeVlmOztBNUdrOWFILGtEQUFrRDtBNEdyMmJsRDtFQXdaSSxzQnhCM1llLEV3QmlaZjtFNUcwOGFGLGtEQUFrRDtFNEd4MmJwRDtJQTJaTSxZeEIzWVcsRXdCNFlYOztBNUdnOWFOLGtEQUFrRDtBNEc1MmJsRDtFQW9hRSwwQnhCdlppQixFd0I4WmpCO0U1R284YUEsa0RBQWtEO0U0Ry8yYnBEO0lBdWFJLDBCeEIxWmU7SXdCMlpmLFl4QnhaYSxFd0J5WmI7O0E1RzI4YUosa0RBQWtEO0E0R3AzYmxEO0VBOGFDLDhCeEI3WnVCO0V3QjhacEIsc0J4QmxhZSxFd0JtYWxCOztBNUd5OGFELGtEQUFrRDtBNEd6M2JsRDtFQW1iQyw4QnhCbGF1QjtFd0JtYXBCLHNCeEJ2YWUsRXdCOGJsQjtFNUdrN2FDLGtEQUFrRDtFNEc3M2JwRDtJQTZiSSxleEJuYmMsRXdCdWJkO0k1Rys3YUEsa0RBQWtEO0k0R2g0YnREO01BK2JJLFl4QjFiTyxFd0IyYk47RTVHbThhSCxrREFBa0Q7RTRHbjRicEQ7SUFtY0csNkJ4QmhjZ0IsRXdCb2NmO0k1Rys3YUEsa0RBQWtEO0k0R3Q0YnREO01BcWNJLGV4QmxjZSxFd0JtY2Y7O0E1R284YUosa0RBQWtEO0E0RzE0YmxEO0VBOGNFLGV4QnBjZ0IsRXdCcWNoQjs7QTVHKzdhRixrREFBa0Q7QTRHOTRibEQ7RUFrZEUsZXhCeGNnQixFd0J5Y2hCOztBNUcrN2FGLGtEQUFrRDtBNEdsNWJsRDtFQXFkRSwwQkFBd0IsRUFJeEI7RTVHNDdhQSxrREFBa0Q7RTRHcjVicEQ7SUF1ZEcsWXhCbGRRLEV3Qm1kUjs7QTVHaThhSCxrREFBa0Q7QTRHejVibEQ7RUEyZEUsZXhCamRnQixFd0JrZGhCOztBNUdpOGFGLGtEQUFrRDtBNEc3NWJsRDtFQStkRyxleEJyZGUsRXdCc2RmOztBNUdpOGFILGtEQUFrRDtBNEdqNmJsRDtFQW1lRSxleEJ6ZGdCLEV3QjBkaEI7O0E1R2k4YUYsa0RBQWtEO0E0R3I2YmxEO0VBMGVLLDZCeEI3ZGMsRXdCdWVkO0U1R283YUgsa0RBQWtEO0U0R3g2YnBEO0lBNmVNLFl4QjlkSSxFd0JvZUo7STVHdzdhRixrREFBa0Q7STRHMzZidEQ7TUFpZk8sZXhCOWVZLEV3QitlWjs7QTVHNjdhUCxrREFBa0Q7QTRHLzZibEQ7RUF5ZkMsd0JBQXVCO0VBQ3ZCLHNCQUFxQjtFQUNyQixZQUFXLEVBRVg7O0E1R3c3YUQsa0RBQWtEO0E0R3I3YmxEO0VBK2ZDLGV4QnJmaUIsRXdCc2ZqQjs7QTVHeTdhRCxrREFBa0Q7QTRHejdibEQ7RUFrZ0JDLGV4QnhmaUIsRXdCeWZqQjs7QTVHMDdhRCxrREFBa0Q7QTRHNzdibEQ7RUFzZ0JPLDBCeEJ6ZlksRXdCa2dCWjtFNUdpN2FMLGtEQUFrRDtFNEdoOGJwRDtJQXdnQkcsZXhCOWZlO0l3QitmZix3QkFBdUIsRUFLZjtJNUdzN2FQLGtEQUFrRDtJNEdwOGJ0RDtNQTJnQmMsd0J4QjFmVSxFd0IyZlg7O0E1RzQ3YWIsa0RBQWtEO0E0R3g4YmxEO0VBa2hCRywwQnhCemdCYyxFd0IwZ0JkOztBNUd5N2FILGtEQUFrRDtBNEc1OGJsRDtFQXFoQkcsc0J4QnhnQmdCLEV3QnlnQmhCOztBNUcwN2FILGtEQUFrRDtBNEdoOWJsRDtFQTBoQkssZXhCaGhCYSxFd0JpaEJiOztBNUd5N2FMLGtEQUFrRDtBNEdwOWJsRDtFQWdpQkcsMEJ4QnZoQmMsRXdCd2hCZDs7QTVHdTdhSCxrREFBa0Q7QTRHeDlibEQ7RUFtaUJHLDZCeEJ0aEJnQixFd0J1aEJoQjs7QTVHdzdhSCxrREFBa0Q7QTRHNTlibEQ7RUFzaUJHLDBCeEI3aEJjLEV3QjhoQmQ7O0E1R3k3YUgsa0RBQWtEO0E0R2grYmxEO0VBeWlCSSxxQ0FBcUMsRUFDdEM7O0E1RzA3YUgsa0RBQWtEO0E0R3ArYmxEO0VBNGlCRyxpQ0FBbUM7RUFDbkMscUNBQXFDLEVBa0JyQztFNUd5NmFELGtEQUFrRDtFNEd4K2JwRDtJQWtqQk8sZXhCL2lCWSxFd0JnakJaO0U1R3c3YUwsa0RBQWtEO0U0RzMrYnBEO0lBd2pCTSxleEJyakJhLEV3QnNqQmI7RTVHcTdhSixrREFBa0Q7RTRHOSticEQ7SUE2akJHLHFDQUFxQyxFQUNwQzs7QTVHbzdhSixrREFBa0Q7QTRHbC9ibEQ7RUFra0JJLDZCeEJyakJlLEV3QnNqQmY7O0E1R203YUosa0RBQWtEO0E0R3QvYmxEO0VBcWtCRSwwQnhCeGpCaUI7RXdCeWpCakIsWXhCamtCUyxFd0J1a0JQO0U1Rzg2YUYsa0RBQWtEO0U0RzEvYnBEO0lBeWtCSSw0QnhCNWpCZSxFd0I2akJmOztBNUdvN2FKLGtEQUFrRDtBNEc5L2JsRDtFQStrQkssZXhCNWtCYyxFd0I2a0JkOztBNUdrN2FMLGtEQUFrRDtBNEdsZ2NsRDtFQXFsQkcsdUJBQXVCLEVBQ3ZCOztBNUdnN2FILGtEQUFrRDtBNEd0Z2NsRDtFQXdsQkcsMEJ4Qi9rQmM7RXdCZ2xCZCwwQnhCNWtCZ0IsRXdCMmxCaEI7RTVHazZhRCxrREFBa0Q7RTRHMWdjcEQ7SUE2bEJLLDBCeEJwbEJZO0l3QnFsQlosaUNBQW1DO0lBQ25DLHVCQUF1QixFQUt0QjtJNUcyNmFGLGtEQUFrRDtJNEcvZ2N0RDtNQWltQk0sb0NBQWtDO01BQ2xDLHFDQUFtQyxFQUNuQzs7QTVHaTdhTixrREFBa0Q7QTRHcGhjbEQ7RUEwbUJFLCtCQUErQixFQUM5Qjs7QTVHNjZhSCxrREFBa0Q7QTRHeGhjbEQ7RUE2bUJHLHFCQUFtQixFQUNuQjs7QTVHODZhSCxrREFBa0Q7QTRHNWhjbEQ7RUFnbkJJLGV4QjdtQmUsRXdCa25CbEI7RTVHMDZhQyxrREFBa0Q7RTRHL2hjcEQ7SUFrbkJLLHdCQUF1QixFQUUxQjs7QTVHKzZhRixrREFBa0Q7QTRHbmljbEQ7RUF5bkJHLGV4QnRuQmdCLEV3QnVuQmhCOztBNUc2NmFILGtEQUFrRDtBNEd2aWNsRDtFQWlvQkcsMEJBQXdCLEVBQ3hCOztBNUd5NmFILGtEQUFrRDtBNEczaWNsRDtFQXNvQkMseUNBQXVDO0VBQ3ZDLDBCeEJwb0JrQjtFd0Jxb0JsQiwwQkFBNEIsRUFDNUI7O0E1R3c2YUQsa0RBQWtEO0E0R2pqY2xEO0VBNG9CQywwQnhCbm9CZ0I7RXdCb29CaEIsc0J4QmhvQmtCLEV3QmlvQmxCOztBNUd3NmFELGtEQUFrRDtBNEd0amNsRDtFQWlwQkUsZXhCOW9CaUIsRXdCK29CakI7O0E1R3c2YUYsa0RBQWtEO0E0RzFqY2xEO0VBc3BCRSxzQnhCem9CaUIsRXdCMHBCbEI7RTVHczVhQyxrREFBa0Q7RTRHN2pjcEQ7SUEwcEJHLDBCeEJqcEJjO0l3QmtwQlgsWXhCdHBCSyxFd0J1cEJSO0U1R3E2YUQsa0RBQWtEO0U0R2prY3BEO0lBK3BCRyxzQnhCbHBCZ0IsRXdCd3BCaEI7STVHKzVhQyxrREFBa0Q7STRHcGtjdEQ7TUFrcUJLLGV4Qi9wQmMsRXdCZ3FCZDs7QTVHcTZhTCxrREFBa0Q7QTRHeGtjbEQ7RUEwcUJJLDBCeEJqcUJhO0V3QmtxQmIsMEJ4QjlwQmUsRXdCc3FCbEI7RTVHeTVhQyxrREFBa0Q7RTRHNWtjcEQ7SUE2cUJLLDBCeEJwcUJZO0l3QnFxQloseUJBQWU7WUFBZixpQkFBZTtJQUNmLCtCeEJscUJjO0l3Qm1xQmQsOEJ4Qm5xQmMsRXdCb3FCZDs7QTVHazZhTCxrREFBa0Q7QTRHbmxjbEQ7RUFxckJLLDBCQUEwQjtFQUMxQixpQ3hCenFCYyxFd0JrckJsQjtFNUd3NWFDLGtEQUFrRDtFNEd2bGNwRDtJQXlyQkksWXhCcHJCTyxFd0JxckJQO0U1R2c2YUYsa0RBQWtEO0U0RzFsY3BEO0lBNHJCSSxZQUFXLEVBQ1g7O0E1R2k2YUosa0RBQWtEO0E0RzlsY2xEO0VBaXNCSyxxQ0FBd0MsRUFZNUM7RTVHbzVhQyxrREFBa0Q7RTRHam1jcEQ7SUFtc0JNLDBCQUF5QjtJQUN6QiwrQnhCdnJCYTtJd0J3ckJmLDhCeEJ4ckJlLEV3QnlyQmpCO0U1R2c2YUEsa0RBQWtEO0U0R3RtY3BEO0lBd3NCRSxzQnhCM3JCaUIsRXdCNHJCakI7RTVHZzZhQSxrREFBa0Q7RTRHem1jcEQ7SUEyc0JFLGlDQUFtQyxFQUNuQzs7QTVHaTZhRixrREFBa0Q7QTRHN21jbEQ7RUFpdEJJLFlBQVUsRUFDVjs7QTVHKzVhSixrREFBa0Q7QTRHam5jbEQ7RUEydEJHLGV4Qnh0QmdCLEV3Qnl0QmhCOztBNUd5NWFILGtEQUFrRDtBNEdybmNsRDtFQWd1QkMsZXhCN3RCa0IsRXdCOHRCbEI7O0E1R3c1YUQsa0RBQWtEO0E0R3puY2xEO0VBb3VCRSx3QnhCbnRCc0IsRXdCb3RCdEI7O0E1R3c1YUYsa0RBQWtEO0E0RzduY2xEO0VBeXVCRSxleEJ0dUJpQixFd0J1dUJqQjs7QTVHdTVhRixrREFBa0Q7QTRHam9jbEQ7RUE0dUJFLDBCeEJ6dUJpQixFd0IwdUJqQjs7QTVHdzVhRixrREFBa0Q7QTRHcm9jbEQ7RUFxdkJNLDBCQUE2QixFQUM3Qjs7QTVHbTVhTixrREFBa0Q7QTRHem9jbEQ7RUFrd0JLLGVBQWMsRUFDZDs7QTVHMDRhTCxrREFBa0Q7QTRHN29jbEQ7RUF5d0JDLDhCQUE0QixFQUM1Qjs7QTVHdTRhRCxrREFBa0Q7QTRHanBjbEQ7RUE2d0JJLGdCQUFlO0VBQ2YsMEJBQTZCLEVBQzlCOztBNUd1NGFILGtEQUFrRDtBNEd0cGNsRDtFQW14QkMsMkJ4QnR3QmtCLEV3QnV3QmxCOztBNUdzNGFELGtEQUFrRDtBNEcxcGNsRDtFQXV4QkMsc0J4QjF3QmtCLEV3QjJ3QmxCOztBNUdzNGFELGtEQUFrRDtBNEc5cGNsRDtFQTB4QkEsNkJ4Qjd3Qm1CLEV3Qjh3QmxCOztBNUd1NGFELGtEQUFrRDtBNEdscWNsRDtFQTh4QkssNkJ4Qmp4QmMsRXdCa3hCaEI7O0E1R3U0YUgsa0RBQWtEO0E0R3RxY2xEO0VBbXlCRSxzQnhCdHhCaUIsRXdCdXhCakI7O0E1R3M0YUYsa0RBQWtEO0E0RzFxY2xEO0VBc3lCRSwwQnhCenhCaUI7RXdCMHhCakIsNkJ4QjF4QmlCLEV3Qit4QmpCO0U1R2s0YUEsa0RBQWtEO0U0RzlxY3BEO0lBeXlCRyxleEJ0eUJnQjtJd0J1eUJoQiw0QnhCN3hCZ0IsRXdCOHhCaEI7O0E1R3c0YUgsa0RBQWtEO0E0R25yY2xEO0VBZ3pCSSxleEI3eUJlLEV3Qjh5QmY7O0E1R3M0YUosa0RBQWtEO0E0R3ZyY2xEO0VBcXpCRSwyQnhCeHlCaUIsRXdCeXlCakI7O0E1R3E0YUYsa0RBQWtEO0E0RzNyY2xEO0VBMnpCSyxZeEI1eUJLLEV3QjZ5Qkw7O0E1R200YUwsa0RBQWtEO0E0Ry9yY2xEO0VBZzBCSyxleEI3ekJjLEV3Qjh6QmQ7O0E1R2s0YUwsa0RBQWtEO0E0R25zY2xEO0VBcTBCRSxZeEJoMEJTLEV3QmkwQlY7O0E1R2k0YUQsa0RBQWtEO0E0R3ZzY2xEO0VBMDBCRyxZeEJyMEJRLEV3QnMwQlI7O0E1R2c0YUgsa0RBQWtEO0E0RzNzY2xEO0VBKzBCQyw4QkFBNEI7RUFDNUIsMkRBQWlEO1VBQWpELG1EQUFpRCxFQUNqRDs7QTVHKzNhRCxrREFBa0Q7QTRHaHRjbEQ7RUFtMUJDLDhCQUE0QjtFQUM1Qiw2QnhCdjBCa0I7RXdCdzBCbEIsNERBQWtEO1VBQWxELG9EQUFrRCxFQUNsRDs7QTVHZzRhRCxrREFBa0Q7QTRHdHRjbEQ7RUE0MUJVLGV4QnoxQlMsRXdCMDFCVjs7QTVHNjNhVCxrREFBa0Q7QTRHMXRjbEQ7RUErMUJVLFl4QmgxQkEsRXdCaTFCRDs7QTVHODNhVCxrREFBa0Q7QTRHOXRjbEQ7RUFvMkJFLDRCeEJ2MUJpQixFd0J3MUJsQjs7QTVHNjNhRCxrREFBa0Q7QTRHbHVjbEQ7RUF1MkJHLHVCQUF3QixFQUMxQjs7QTVHODNhRCxrREFBa0Q7QTRHdHVjbEQ7RUEwMkJDLDhCeEJ6MUJ1QixFd0IwMUJ2Qjs7QTVHKzNhRCxrREFBa0Q7QTRHMXVjbEQ7RUFnM0JLLGV4QjcyQmMsRXdCODJCZDs7QTVHNjNhTCxrREFBa0Q7QTRHOXVjbEQ7RUFzM0JDLFlBQVU7RUFDVixzQnhCMTJCa0IsRXdCMjJCbEI7O0E1RzIzYUQsa0RBQWtEO0E0R252Y2xEO0VBMDNCQyw4QkFBNEIsRUFDNUI7O0E1RzQzYUQsa0RBQWtEO0E0R3Z2Y2xEO0VBKzNCRyw2QnhCbDNCZ0IsRXdCbTNCaEI7O0E1RzIzYUgsa0RBQWtEO0E0RzN2Y2xEO0VBcTRCRSxxQ0FBa0MsRUFDbEM7O0E1R3kzYUYsa0RBQWtEO0E0Ry92Y2xEO0VBMDRCSSwwQkFBNEIsRUFDNUI7O0E1R3czYUosa0RBQWtEO0E0R253Y2xEO0VBZzVCQSwwQnhCbjRCbUIsRXdCbzRCbEI7O0E1R3MzYUQsa0RBQWtEO0E0R3Z3Y2xEO0VBbTVCQSwwQnhCMTRCaUI7RXdCMjRCakIsZUFBYyxFQUNiOztBNUd1M2FELGtEQUFrRDtBNEc1d2NsRDtFQXU1QkUsMEJ4Qmo0QmdCLEV3Qms0QmpCOztBNUd3M2FELGtEQUFrRDtBNEdoeGNsRDtFQTI1QkUsVUFBUSxFQUNSOztBNUd3M2FGLGtEQUFrRDtBNEdweGNsRDtFQTg1QkUsZXhCMzVCaUIsRXdCNDVCakI7O0E1R3kzYUYsa0RBQWtEO0E0R3h4Y2xEO0VBbzZCRyxleEI1NUJVLEV3QjY1QlY7O0E1R3UzYUgsa0RBQWtEO0E0RzV4Y2xEO0VBdzZCQyxZeEJuNkJVLEV3Qnk2QlY7RTVHaTNhQyxrREFBa0Q7RTRHL3hjcEQ7SUEyNkJFLFl4QnQ2QlMsRXdCdTZCVDs7QTVHdTNhRixrREFBa0Q7QTRHbnljbEQ7RUFrN0JDLFl4Qjc2QlUsRXdCbTdCVjtFNUc4MmFDLGtEQUFrRDtFNEd0eWNwRDtJQXE3QkcsWXhCaDdCUSxFd0JpN0JSOztBNUdvM2FILGtEQUFrRDtBNEcxeWNsRDtFQTI3QkUsWXhCdDdCUyxFd0J1N0JUOztBNUdrM2FGLGtEQUFrRDtBNEc5eWNsRDtFQSs3QkMsWXhCMTdCVSxFd0IyN0JWOztBNUdrM2FELGtEQUFrRDtBNEdsemNsRDtFQWs4QkMsNkJ4QnI3QmtCLEV3QnM3QmxCOztBNUdtM2FELGtEQUFrRDtBNEd0emNsRDtFQXE4QkMsMEJ4Qng3QmtCLEV3QjQ3QmxCO0U1R2czYUMsa0RBQWtEO0U0R3p6Y3BEO0lBdThCRSw0QnhCMTdCaUIsRXdCMjdCakI7O0E1R3EzYUYsa0RBQWtEO0E0Rzd6Y2xEO0VBNjhCRyxleEIxOEJnQixFd0IyOEJoQjs7QTVHbTNhSCxrREFBa0Q7QTRHajBjbEQ7RUFnOUJHLG1DQUFpQztFQUNqQyxpQ0FBbUMsRUFDbkM7O0E1R28z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O1lBQXJCLHVCQUFxQixFQUNyQjtFN0dnemNBLHNEQUFzRDtFMkd6OWN4RDtJRTJLRSxnQkFBZTtJQUNmLGlCQUFnQixFQUNoQjtFN0dnemNBLHNEQUFzRDtFMkd0OGN4RDtJRXdKRSxpQkFBZSxFQUNmO0U3R2d6Y0Esc0RBQXNEO0U2Rzl5Y3ZEO0lBQ0EsZ0JBQWMsRUFDYjtFN0creWNBLHNEQUFzRDtFNkc5eWN2RDtJQUNLLG9DQUFrQztRQUFsQyxpQ0FBa0M7WUFBbEMsbUNBQWtDLEVBQ3RDO0U3Ryt5Y0Esc0RBQXNEO0UyR242Y3hEO0lFc0hFLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0QixvQ0FBa0M7UUFBbEMsaUNBQWtDO1lBQWxDLG1DQUFrQyxFQUNsQyxFQUFBOztBN0dnemNGLHNEQUFzRDtBNkd4eWNyRDtFQUNHLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsbUJBQWtCLEVBQ3JCOztBN0cweWNELHNEQUFzRDtBNkd6eWN0RDtFQUNDLFlBQVcsRUFDWCIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBCb290c3RyYXAgdjQuMi4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuMi4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyogbGluZSAxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyAqL1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5OiAjMDA3YmZmO1xuICAtLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWluZm86ICMxN2EyYjg7XG4gIC0td2FybmluZzogI2ZmYzEwNztcbiAgLS1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tZGFyazogIzM0M2E0MDtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbi8qIGxpbmUgMTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLyogbGluZSAzNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA0Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDYyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qIGxpbmUgODgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLyogbGluZSA5Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLyogbGluZSAxMTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyB9XG5cbi8qIGxpbmUgMTE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDEyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4vKiBsaW5lIDEzMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMTM5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyogbGluZSAxNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMTQ4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG4vKiBsaW5lIDE1Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyogbGluZSAxNTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyogbGluZSAxNjYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogbGluZSAxNzQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbi8qIGxpbmUgMTc1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbi8qIGxpbmUgMTgyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5hIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNTZiMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBsaW5lIDE5OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLyogbGluZSAyMDgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbiAgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLyogbGluZSAyMTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qIGxpbmUgMjI2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKiBsaW5lIDI0MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG4vKiBsaW5lIDI1MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIGxpbmUgMjU1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qIGxpbmUgMjY3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLyogbGluZSAyNzEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTsgfVxuXG4vKiBsaW5lIDI3OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgMjkwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi8qIGxpbmUgMjk5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMzA3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IH1cblxuLyogbGluZSAzMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyogbGluZSAzMjMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyogbGluZSAzMjgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qIGxpbmUgMzM2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qIGxpbmUgMzQ0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDM1Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBsaW5lIDM1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDsgfVxuXG4vKiBsaW5lIDM3MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG4vKiBsaW5lIDM3Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgMzkyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLyogbGluZSA0MDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIGxpbmUgNDA5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgNDE0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyogbGluZSA0MjcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qIGxpbmUgNDM2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyogbGluZSA0NDUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDQ0OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgNDU0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA0NjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTsgfVxuXG4vKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4vKiBsaW5lIDE4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuXG4vKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi8qIGxpbmUgMjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi8qIGxpbmUgMjMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4vKiBsaW5lIDI5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4vKiBsaW5lIDM0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi8qIGxpbmUgMzksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4vKiBsaW5lIDU1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLyogbGluZSA2Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLyogbGluZSA3Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi8qIGxpbmUgODQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDg5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qIGxpbmUgOTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAvKiBsaW5lIDk1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuICAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4vKiBsaW5lIDEwNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyogbGluZSAxMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4vKiBsaW5lIDExNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLyogbGluZSAxMjIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG4gIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyB9XG5cbi8qIGxpbmUgOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyAqL1xuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MgKi9cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAyOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyAqL1xuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDM0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzICovXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLyogbGluZSAzOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyAqL1xuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MgKi9cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAvKiBsaW5lIDgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzICovXG4gIGEgPiBjb2RlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDE0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyAqL1xua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuICAvKiBsaW5lIDIyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyAqL1xuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qIGxpbmUgMzEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzICovXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgLyogbGluZSAzNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MgKi9cbiAgcHJlIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cblxuLyogbGluZSA0NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MgKi9cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyAqL1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyAqL1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MgKi9cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAvKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzICovXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC8qIGxpbmUgNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MgKi9cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLyogbGluZSAxOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MgKi9cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMjgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzICovXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLyogbGluZSAzNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MgKi9cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDM4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyAqL1xuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4vKiBsaW5lIDMxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAzNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4vKiBsaW5lIDQzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA0OCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi8qIGxpbmUgNTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi8qIGxpbmUgNTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4vKiBsaW5lIDUzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi8qIGxpbmUgNTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4vKiBsaW5lIDUzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi8qIGxpbmUgNTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4vKiBsaW5lIDUzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi8qIGxpbmUgNTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi8qIGxpbmUgNTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4vKiBsaW5lIDUzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi8qIGxpbmUgNTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4vKiBsaW5lIDU5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi8qIGxpbmUgNTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4vKiBsaW5lIDU5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi8qIGxpbmUgNTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4vKiBsaW5lIDU5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4vKiBsaW5lIDU5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSAzMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAzNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDQzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDQzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDQ4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC8qIGxpbmUgNTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAvKiBsaW5lIDUzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAvKiBsaW5lIDUzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAvKiBsaW5lIDUzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAvKiBsaW5lIDUzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAvKiBsaW5lIDUzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDsgfVxuICAvKiBsaW5lIDUzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAvKiBsaW5lIDUzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAvKiBsaW5lIDUzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNzsgfVxuICAvKiBsaW5lIDUzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAvKiBsaW5lIDUzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAvKiBsaW5lIDUzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC8qIGxpbmUgNTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAvKiBsaW5lIDU5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDU5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDU5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAvKiBsaW5lIDU5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDU5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDU5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAvKiBsaW5lIDU5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDU5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDU5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAvKiBsaW5lIDU5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMzEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMzYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDQzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA0OCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAvKiBsaW5lIDUwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAvKiBsaW5lIDUzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC8qIGxpbmUgNTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgNTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDMxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDM2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDQzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDQzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDQzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDQzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDQzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDQzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDQzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDQzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAvKiBsaW5lIDQzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNDgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLyogbGluZSA1MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC8qIGxpbmUgNTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC8qIGxpbmUgNTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC8qIGxpbmUgNTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC8qIGxpbmUgNTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC8qIGxpbmUgNTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC8qIGxpbmUgNTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC8qIGxpbmUgNTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC8qIGxpbmUgNTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC8qIGxpbmUgNTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC8qIGxpbmUgNTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC8qIGxpbmUgNTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAvKiBsaW5lIDUzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC8qIGxpbmUgNTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDU5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC8qIGxpbmUgNTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgNTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC8qIGxpbmUgNTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC8qIGxpbmUgNTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC8qIGxpbmUgNTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC8qIGxpbmUgNTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC8qIGxpbmUgNTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC8qIGxpbmUgNTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDU5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMzEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMzYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDQzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA0OCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAvKiBsaW5lIDUwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAvKiBsaW5lIDUzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC8qIGxpbmUgNTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgNTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi8qIGxpbmUgNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgMTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlIHRoLFxuICAudGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4gIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjsgfVxuICAvKiBsaW5lIDIyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4gIC50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjsgfVxuICAvKiBsaW5lIDI2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4gIC50YWJsZSAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAzNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtOyB9XG5cbi8qIGxpbmUgNDgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLyogbGluZSA1MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAvKiBsaW5lIDU3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4gIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLyogbGluZSA2NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0ZCxcbi50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDc4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4vKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjsgfVxuXG4vKiBsaW5lIDE0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLXByaW1hcnkgdGgsXG4udGFibGUtcHJpbWFyeSB0ZCxcbi50YWJsZS1wcmltYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXByaW1hcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzdhYmFmZjsgfVxuXG4vKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmOyB9XG4gIC8qIGxpbmUgMzIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtc2Vjb25kYXJ5LFxuLnRhYmxlLXNlY29uZGFyeSA+IHRoLFxuLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjsgfVxuXG4vKiBsaW5lIDE0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLXNlY29uZGFyeSB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGQsXG4udGFibGUtc2Vjb25kYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjNiN2JiOyB9XG5cbi8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuICAvKiBsaW5lIDMyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG5cbi8qIGxpbmUgNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiOyB9XG5cbi8qIGxpbmUgMTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtc3VjY2VzcyB0aCxcbi50YWJsZS1zdWNjZXNzIHRkLFxuLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsXG4udGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGZkMTllOyB9XG5cbi8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cbiAgLyogbGluZSAzMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG5cbi8qIGxpbmUgNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViOyB9XG5cbi8qIGxpbmUgMTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtaW5mbyB0aCxcbi50YWJsZS1pbmZvIHRkLFxuLnRhYmxlLWluZm8gdGhlYWQgdGgsXG4udGFibGUtaW5mbyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODZjZmRhOyB9XG5cbi8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cbiAgLyogbGluZSAzMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG5cbi8qIGxpbmUgNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG5cbi8qIGxpbmUgMTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtd2FybmluZyB0aCxcbi50YWJsZS13YXJuaW5nIHRkLFxuLnRhYmxlLXdhcm5pbmcgdGhlYWQgdGgsXG4udGFibGUtd2FybmluZyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkZjdlOyB9XG5cbi8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cbiAgLyogbGluZSAzMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG5cbi8qIGxpbmUgNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiOyB9XG5cbi8qIGxpbmUgMTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtZGFuZ2VyIHRoLFxuLnRhYmxlLWRhbmdlciB0ZCxcbi50YWJsZS1kYW5nZXIgdGhlYWQgdGgsXG4udGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlZDk2OWU7IH1cblxuLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG4gIC8qIGxpbmUgMzIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cblxuLyogbGluZSA3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cblxuLyogbGluZSAxNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1saWdodCB0aCxcbi50YWJsZS1saWdodCB0ZCxcbi50YWJsZS1saWdodCB0aGVhZCB0aCxcbi50YWJsZS1saWdodCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJmY2ZjOyB9XG5cbi8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG4gIC8qIGxpbmUgMzIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG5cbi8qIGxpbmUgNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG5cbi8qIGxpbmUgMTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5OTljOyB9XG5cbi8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cbiAgLyogbGluZSAzMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG5cbi8qIGxpbmUgNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4vKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC8qIGxpbmUgMzIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi8qIGxpbmUgMTE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzODNlOyB9XG5cbi8qIGxpbmUgMTI0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4vKiBsaW5lIDEzMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTsgfVxuICAvKiBsaW5lIDEzNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUtZGFyayB0aCxcbiAgLnRhYmxlLWRhcmsgdGQsXG4gIC50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICMzMjM4M2U7IH1cbiAgLyogbGluZSAxNDIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuICAvKiBsaW5lIDE0Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAudGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC8qIGxpbmUgMTcyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAgIC8qIGxpbmUgMTgxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC8qIGxpbmUgMTcyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAgIC8qIGxpbmUgMTgxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC8qIGxpbmUgMTcyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAgIC8qIGxpbmUgMTgxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAvKiBsaW5lIDE3Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAvKiBsaW5lIDE4MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAgIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbi8qIGxpbmUgMTcyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAvKiBsaW5lIDE4MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLyogbGluZSA3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAvKiBsaW5lIDMzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC8qIGxpbmUgMTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgLyogbGluZSA0Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC8qIGxpbmUgNTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgNjIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA3NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgODcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4vKiBsaW5lIDk1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4vKiBsaW5lIDEwMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyogbGluZSAxMTUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7IH1cbiAgLyogbGluZSAxMjcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLyogbGluZSAxNDIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi8qIGxpbmUgMTUwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLyogbGluZSAxNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAxNjcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMTc2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4vKiBsaW5lIDE4MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cblxuLyogbGluZSAxOTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC8qIGxpbmUgMTk2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0tcm93ID4gLmNvbCxcbiAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4vKiBsaW5lIDIwOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuXG4vKiBsaW5lIDIxNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07IH1cbiAgLyogbGluZSAyMTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4vKiBsaW5lIDIyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSAyMjgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gIC8qIGxpbmUgMjM1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogbGluZSAzMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4vKiBsaW5lIDM4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogbGluZSA1NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IGNhbGMoMi4yNXJlbSAvIDQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMi4yNXJlbSAvIDIpIGNhbGMoMi4yNXJlbSAvIDIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuICAvKiBsaW5lIDcxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cbiAgLyogbGluZSA3Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA4NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygyLjI1cmVtIC8gNCkgcmlnaHQgY2FsYygyLjI1cmVtIC8gNCk7IH1cblxuLyogbGluZSA5NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiAzLjQzNzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxLjc1cmVtLzEuMTI1cmVtIDEuMTI1cmVtOyB9XG4gIC8qIGxpbmUgMTA1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuICAvKiBsaW5lIDExMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMTIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC1maWxlLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC1maWxlLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDEzMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi8qIGxpbmUgMTM1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMTQ1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG4gIC8qIGxpbmUgMTQ4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi8qIGxpbmUgMTUzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDE1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0Y2U1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1NzsgfVxuXG4vKiBsaW5lIDE2Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi8qIGxpbmUgMTcwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi8qIGxpbmUgMTgxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4vKiBsaW5lIDE4NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAxOTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLyogbGluZSAzMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi8qIGxpbmUgMzgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgY2FsYygyLjI1cmVtIC8gNCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygyLjI1cmVtIC8gMikgY2FsYygyLjI1cmVtIC8gMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNkYzM1NDUnIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZDk1MzRmJyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpOyB9XG4gIC8qIGxpbmUgNzEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cbiAgLyogbGluZSA3Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgODUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDIuMjVyZW0gLyA0KSByaWdodCBjYWxjKDIuMjVyZW0gLyA0KTsgfVxuXG4vKiBsaW5lIDk1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiAzLjQzNzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2RjMzU0NScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNkOTUzNGYnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxLjc1cmVtLzEuMTI1cmVtIDEuMTI1cmVtOyB9XG4gIC8qIGxpbmUgMTA1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cbiAgLyogbGluZSAxMTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAxMjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLWZpbGUuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDEzMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4vKiBsaW5lIDEzNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAxNDUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG4gIC8qIGxpbmUgMTQ4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4vKiBsaW5lIDE1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMTU5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U0NjA2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDsgfVxuXG4vKiBsaW5lIDE2Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4vKiBsaW5lIDE3MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLyogbGluZSAxODEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4vKiBsaW5lIDE4NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMTkxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4vKiBsaW5lIDI2Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC8qIGxpbmUgMjcxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAvKiBsaW5lIDI3Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSAyODUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDI5NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLyogbGluZSAzMDEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAvKiBsaW5lIDMwNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAvKiBsaW5lIDMxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC8qIGxpbmUgMzE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLyogbGluZSAzMjYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLyogbGluZSAzMzAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi8qIGxpbmUgNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLyogbGluZSA3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gIC8qIGxpbmUgMzEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNjU7IH1cbiAgLyogbGluZSAzOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgNTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogbGluZSA2NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjOyB9XG4gIC8qIGxpbmUgMTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE0MywgMjU1LCAwLjUpOyB9XG4gIC8qIGxpbmUgMjksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgLyogbGluZSA0MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYztcbiAgICBib3JkZXItY29sb3I6ICMwMDVjYmY7IH1cbiAgICAvKiBsaW5lIDUwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7IH1cblxuLyogbGluZSA2NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICAgIGJvcmRlci1jb2xvcjogIzU0NWI2MjsgfVxuICAvKiBsaW5lIDE4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpOyB9XG4gIC8qIGxpbmUgMjksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC8qIGxpbmUgNDAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGU1NTViOyB9XG4gICAgLyogbGluZSA1MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTsgfVxuXG4vKiBsaW5lIDY0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgICBib3JkZXItY29sb3I6ICMxZTdlMzQ7IH1cbiAgLyogbGluZSAxOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTsgfVxuICAvKiBsaW5lIDI5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC8qIGxpbmUgNDAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwOyB9XG4gICAgLyogbGluZSA1MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7IH1cblxuLyogbGluZSA2NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTE3YThiOyB9XG4gIC8qIGxpbmUgMTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpOyB9XG4gIC8qIGxpbmUgMjksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLyogbGluZSA0MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcbiAgICBib3JkZXItY29sb3I6ICMxMDcwN2Y7IH1cbiAgICAvKiBsaW5lIDUwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7IH1cblxuLyogbGluZSA2NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwOyB9XG4gIC8qIGxpbmUgMTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpOyB9XG4gIC8qIGxpbmUgMjksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLyogbGluZSA0MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgICBib3JkZXItY29sb3I6ICNjNjk1MDA7IH1cbiAgICAvKiBsaW5lIDUwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7IH1cblxuLyogbGluZSA2NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICAgIGJvcmRlci1jb2xvcjogI2JkMjEzMDsgfVxuICAvKiBsaW5lIDE4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTsgfVxuICAvKiBsaW5lIDI5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAvKiBsaW5lIDQwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xuICAgIGJvcmRlci1jb2xvcjogI2IyMWYyZDsgfVxuICAgIC8qIGxpbmUgNTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpOyB9XG5cbi8qIGxpbmUgNjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1OyB9XG4gIC8qIGxpbmUgMTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpOyB9XG4gIC8qIGxpbmUgMjksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAvKiBsaW5lIDQwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xuICAgIGJvcmRlci1jb2xvcjogI2QzZDlkZjsgfVxuICAgIC8qIGxpbmUgNTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7IH1cblxuLyogbGluZSA2NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0OyB9XG4gIC8qIGxpbmUgMTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTsgfVxuICAvKiBsaW5lIDI5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC8qIGxpbmUgNDAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkOyB9XG4gICAgLyogbGluZSA1MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTsgfVxuXG4vKiBsaW5lIDcwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC8qIGxpbmUgNzEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG4gIC8qIGxpbmUgNzYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDA3YmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG4gICAgLyogbGluZSA4OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLyogbGluZSA3MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLyogbGluZSA3MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cbiAgLyogbGluZSA3Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gICAgLyogbGluZSA4OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4vKiBsaW5lIDcwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC8qIGxpbmUgNzEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG4gIC8qIGxpbmUgNzYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjhhNzQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gICAgLyogbGluZSA4OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLyogbGluZSA3MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAvKiBsaW5lIDcxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cbiAgLyogbGluZSA3Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMxN2EyYjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgICAvKiBsaW5lIDg5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cblxuLyogbGluZSA3MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAvKiBsaW5lIDcxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuICAvKiBsaW5lIDc2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmYzEwNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDgyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAgIC8qIGxpbmUgODksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cbi8qIGxpbmUgNzAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC8qIGxpbmUgNzEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuICAvKiBsaW5lIDc2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNkYzM1NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgICAvKiBsaW5lIDg5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuXG4vKiBsaW5lIDcwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLyogbGluZSA3MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG4gIC8qIGxpbmUgNzYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmOGY5ZmE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgICAvKiBsaW5lIDg5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG5cbi8qIGxpbmUgNzAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLyogbGluZSA3MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuICAvKiBsaW5lIDc2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDgyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAgIC8qIGxpbmUgODksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cblxuLyogbGluZSA4MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA3YmZmOyB9XG4gIC8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNTZiMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAvKiBsaW5lIDkwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAvKiBsaW5lIDk2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogbGluZSAxMTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4vKiBsaW5lIDExNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4vKiBsaW5lIDEyMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxMjgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuLyogbGluZSAxMzcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzICovXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAvKiBsaW5lIDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyAqL1xuICAgIC5mYWRlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAvKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyAqL1xuICAuZmFkZTpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyAqL1xuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyAqL1xuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyAqL1xuICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAzMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyAqL1xuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDU4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzICovXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMTUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDQwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgNDAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuICAuZHJvcGRvd24tbWVudS1zbS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDQwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbiAgLmRyb3Bkb3duLW1lbnUtbWQtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA0MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDQwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbiAgLmRyb3Bkb3duLW1lbnUteGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG4vKiBsaW5lIDUxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSA1MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA1MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi1tZW51LW1kLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA1MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi1tZW51LWxnLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9IH1cblxuLyogbGluZSA2MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtOyB9XG5cbi8qIGxpbmUgMzAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MgKi9cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDU4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzICovXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogbGluZSA3NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtOyB9XG5cbi8qIGxpbmUgMzAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MgKi9cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDsgfVxuXG4vKiBsaW5lIDU4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzICovXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogbGluZSA4NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLyogbGluZSA5MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtOyB9XG5cbi8qIGxpbmUgMzAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MgKi9cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi8qIGxpbmUgNDUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MgKi9cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA0OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyAqL1xuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgNTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MgKi9cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMTAxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4vKiBsaW5lIDExMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJ0b3BcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvOyB9XG5cbi8qIGxpbmUgMTIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjsgfVxuXG4vKiBsaW5lIDEyNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuICAvKiBsaW5lIDEzOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG4gIC8qIGxpbmUgMTQzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbiAgLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgY29sb3I6ICMxNjE4MWI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgLyogbGluZSAxNTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuICAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cbiAgLyogbGluZSAxNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuICAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMTcyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDE3Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qIGxpbmUgMTg3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi8qIGxpbmUgNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC8qIGxpbmUgMTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gICAgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC8qIGxpbmUgMTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxOyB9XG5cbi8qIGxpbmUgMjgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC8qIGxpbmUgMzMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLyogbGluZSA0MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi8qIGxpbmUgNDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSA1MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgNjksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtOyB9XG4gIC8qIGxpbmUgNzMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbiAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4gIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgNzksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbiAgLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgODQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTsgfVxuXG4vKiBsaW5lIDg5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzICovXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyB9XG5cbi8qIGxpbmUgMTExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzICovXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC8qIGxpbmUgMTE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzICovXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxMjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC8qIGxpbmUgMTI3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzICovXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAvKiBsaW5lIDEzMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMTUyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzICovXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDE1Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIGxpbmUgNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLyogbGluZSAzMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC8qIGxpbmUgNDAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC8qIGxpbmUgNDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC8qIGxpbmUgNDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC8qIGxpbmUgNTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgNTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAvKiBsaW5lIDU4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MgKi9cbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgNjksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAvKiBsaW5lIDc2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MgKi9cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC8qIGxpbmUgODAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgLyogbGluZSA4NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi8qIGxpbmUgOTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuLyogbGluZSA5NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLyogbGluZSAxMDIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLyogbGluZSAxMTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuICAuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKiBsaW5lIDEzMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7IH1cblxuLyogbGluZSAxMzUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi8qIGxpbmUgMTQ3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MgKi9cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7IH1cblxuLyogbGluZSAxNTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4vKiBsaW5lIDE2NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTsgfVxuXG4vKiBsaW5lIDE3Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAxODYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAxMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuXG4vKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4vKiBsaW5lIDIyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwOyB9XG4gIC8qIGxpbmUgMjcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cbiAgLyogbGluZSAzNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmOyB9XG4gIC8qIGxpbmUgNDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xuICAgIGJvcmRlci1jb2xvcjogI2IzZDdmZjsgfVxuICAvKiBsaW5lIDU1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgICAvKiBsaW5lIDU4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4vKiBsaW5lIDY5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLyogbGluZSA3NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBsZWZ0OiAtMS41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAjYWRiNWJkIHNvbGlkIDFweDsgfVxuICAvKiBsaW5lIDkwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlOyB9XG5cbi8qIGxpbmUgMTEwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDExNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLyogbGluZSAxMjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4vKiBsaW5lIDEyNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLyogbGluZSAxMzIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLyogbGluZSAxMzUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLyogbGluZSAxNDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLyogbGluZSAxNTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi8qIGxpbmUgMTU3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi8qIGxpbmUgMTY4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTsgfVxuICAvKiBsaW5lIDE3Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgbGVmdDogLTIuMjVyZW07XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgLyogbGluZSAxNzksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDAuMjVyZW0gKyAycHgpO1xuICAgIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICAgIHdpZHRoOiBjYWxjKDFyZW0gLSA0cHgpO1xuICAgIGhlaWdodDogY2FsYygxcmVtIC0gNHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC8qIGxpbmUgMTc5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gICAgICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC8qIGxpbmUgMTkxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC43NXJlbSk7IH1cbiAgLyogbGluZSAxOTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4vKiBsaW5lIDIxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAvKiBsaW5lIDIzMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTI4LCAxODksIDI1NSwgMC41KTsgfVxuICAgIC8qIGxpbmUgMjQwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gICAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgICBjb2xvcjogIzQ5NTA1NztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSAyNTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAvKiBsaW5lIDI1OCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAvKiBsaW5lIDI2NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4vKiBsaW5lIDI2OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4vKiBsaW5lIDI3Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4vKiBsaW5lIDI5MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSAyOTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwOyB9XG4gIC8qIGxpbmUgMzA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAvKiBsaW5lIDMxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cbiAgLyogbGluZSAzMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJCcm93c2VcIjsgfVxuICAvKiBsaW5lIDMyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7IH1cblxuLyogbGluZSAzMjYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAvKiBsaW5lIDM0Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7IH1cblxuLyogbGluZSAzNjYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gKyAwLjRyZW0pO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAvKiBsaW5lIDM3Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLyogbGluZSAzNzgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgICAuY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gICAgLyogbGluZSAzNzksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgICAuY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgICAvKiBsaW5lIDM4MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gIC8qIGxpbmUgMzgzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDsgfVxuICAvKiBsaW5lIDM4Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAvKiBsaW5lIDM4Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAvKiBsaW5lIDM5OCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAgIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmOyB9XG4gIC8qIGxpbmUgNDAzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIC8qIGxpbmUgNDE0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLyogbGluZSA0MTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAvKiBsaW5lIDQyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAgIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cbiAgLyogbGluZSA0MjksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAvKiBsaW5lIDQ0MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC8qIGxpbmUgNDQwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gICAgICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAvKiBsaW5lIDQ1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAgIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjsgfVxuICAvKiBsaW5lIDQ1OCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbTsgfVxuICAvKiBsaW5lIDQ2OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIC8qIGxpbmUgNDc0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIC8qIGxpbmUgNDgxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9XG4gIC8qIGxpbmUgNDg1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLyogbGluZSA0ODksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDsgfVxuICAvKiBsaW5lIDQ5Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLyogbGluZSA0OTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9XG5cbi8qIGxpbmUgNTAzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAvKiBsaW5lIDUwMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAgIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzICovXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSAxNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyAqL1xuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAvKiBsaW5lIDIzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzICovXG4gIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qIGxpbmUgMzQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MgKi9cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC8qIGxpbmUgMzcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MgKi9cbiAgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAvKiBsaW5lIDQxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzICovXG4gIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gICAgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2OyB9XG4gICAgLyogbGluZSA0OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyAqL1xuICAgIC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA1Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyAqL1xuICAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmOyB9XG4gIC8qIGxpbmUgNjMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MgKi9cbiAgLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSA3Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyAqL1xuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgODEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MgKi9cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4vKiBsaW5lIDk0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzICovXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDEwMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyAqL1xuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSAxMTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MgKi9cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MgKi9cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDE4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgLyogbGluZSAyOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi8qIGxpbmUgNDIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDYxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAvKiBsaW5lIDY4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLyogbGluZSA3Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTsgfVxuXG4vKiBsaW5lIDg0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLyogbGluZSA5OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDEwOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC8qIGxpbmUgMTIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItdG9nZ2xlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgMTI4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC8qIGxpbmUgMTQ3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDE0NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC8qIGxpbmUgMTU4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLyogbGluZSAxNjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAvKiBsaW5lIDE2NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC8qIGxpbmUgMTcyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC8qIGxpbmUgMTc3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLyogbGluZSAxODQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAvKiBsaW5lIDE0Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxNDUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAvKiBsaW5lIDE1OCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC8qIGxpbmUgMTYxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLyogbGluZSAxNjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAvKiBsaW5lIDE3Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAvKiBsaW5lIDE3Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC8qIGxpbmUgMTg0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLyogbGluZSAxNDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMTQ1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLyogbGluZSAxNTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAvKiBsaW5lIDE2MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC8qIGxpbmUgMTY1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLyogbGluZSAxNzIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLyogbGluZSAxNzcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAvKiBsaW5lIDE4NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAvKiBsaW5lIDE0Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMTQ1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLyogbGluZSAxNTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAvKiBsaW5lIDE2MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC8qIGxpbmUgMTY1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLyogbGluZSAxNzIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLyogbGluZSAxNzcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAvKiBsaW5lIDE4NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGluZSAxNDUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLyogbGluZSAxNDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgMTU4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLyogbGluZSAxNjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAvKiBsaW5lIDE2NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAvKiBsaW5lIDE3Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLyogbGluZSAxNzcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLyogbGluZSAxODQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTk5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLyogbGluZSAyMDgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAvKiBsaW5lIDIxNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4vKiBsaW5lIDIyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi8qIGxpbmUgMjI4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi8qIGxpbmUgMjMzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4vKiBsaW5lIDIzNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC8qIGxpbmUgMjM5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gICAgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi8qIGxpbmUgMjUxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDI2MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuICAvKiBsaW5lIDI2Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4vKiBsaW5lIDI3Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMjgwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLyogbGluZSAyODUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLyogbGluZSAyODksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC8qIGxpbmUgMjkxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gICAgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gIC5jYXJkID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDIyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAuY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLyogbGluZSAyOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDM0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi8qIGxpbmUgNDEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLyogbGluZSA0NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgNTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxuLyogbGluZSA2OCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAvKiBsaW5lIDc1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7IH1cbiAgLyogbGluZSA4MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuXG4vKiBsaW5lIDg2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLyogbGluZSA5MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLyogbGluZSAxMDEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDEwOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtOyB9XG5cbi8qIGxpbmUgMTE0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4vKiBsaW5lIDEyMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi8qIGxpbmUgMTI5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4vKiBsaW5lIDEzNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLyogbGluZSAxNDIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAvKiBsaW5lIDE0Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAvKiBsaW5lIDE0Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAuY2FyZC1kZWNrIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gICAgICAvKiBsaW5lIDE1NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAgIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG4vKiBsaW5lIDE3Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAvKiBsaW5lIDE3OCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAvKiBsaW5lIDE3Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAuY2FyZC1ncm91cCB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgICAvKiBsaW5lIDE4Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLyogbGluZSAxOTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgICAgLyogbGluZSAxOTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgICAgLyogbGluZSAyMDEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgICAgLyogbGluZSAyMDUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMjExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMjE0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMjE4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgICAvKiBsaW5lIDIyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgICAgICAgLyogbGluZSAyMjcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgICAgICAgICAvKiBsaW5lIDIzMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuICAgICAgICAvKiBsaW5lIDIzNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDI0MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaGVhZGVyLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLyogbGluZSAyNTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSAyNTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxOyB9XG4gICAgLyogbGluZSAyNjgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gICAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qIGxpbmUgMjgxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmFjY29yZGlvbiAuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSAyODUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gIC5hY2NvcmRpb24gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLyogbGluZSAyODksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gIC5hY2NvcmRpb24gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAvKiBsaW5lIDI5NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgLmFjY29yZGlvbiAuY2FyZDpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLyogbGluZSAzMDEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gIC5hY2NvcmRpb24gLmNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC8qIGxpbmUgMzA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4vKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzICovXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzICovXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzICovXG4gIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgY29udGVudDogXCIvXCI7IH1cblxuLyogbGluZSAzMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MgKi9cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBsaW5lIDM0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyAqL1xuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDM4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyAqL1xuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4vKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgLnBhZ2UtbGluazpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogIzAwNTZiMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cbiAgLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgLnBhZ2UtbGluazpmb2N1cyB7XG4gICAgei1pbmRleDogMjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAvKiBsaW5lIDMyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyAqL1xuICAucGFnZS1saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSAzOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgNDUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDUwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLyogbGluZSA1Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLyogbGluZSA0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07IH1cblxuLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cblxuLyogbGluZSA0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4vKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtOyB9XG5cbi8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtOyB9XG5cbi8qIGxpbmUgNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzICovXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAvKiBsaW5lIDI0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMzAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuXG4vKiBsaW5lIDM5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtOyB9XG5cbi8qIGxpbmUgNTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGEuYmFkZ2UtcHJpbWFyeTpob3ZlciwgYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjOyB9XG5cbi8qIGxpbmUgNTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgYS5iYWRnZS1zZWNvbmRhcnk6aG92ZXIsIGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyOyB9XG5cbi8qIGxpbmUgNTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGEuYmFkZ2Utc3VjY2Vzczpob3ZlciwgYS5iYWRnZS1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0OyB9XG5cbi8qIGxpbmUgNTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGEuYmFkZ2UtaW5mbzpob3ZlciwgYS5iYWRnZS1pbmZvOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiOyB9XG5cbi8qIGxpbmUgNTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNzsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGEuYmFkZ2Utd2FybmluZzpob3ZlciwgYS5iYWRnZS13YXJuaW5nOmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwOyB9XG5cbi8qIGxpbmUgNTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgYS5iYWRnZS1kYW5nZXI6aG92ZXIsIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwOyB9XG5cbi8qIGxpbmUgNTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLWxpZ2h0OmhvdmVyLCBhLmJhZGdlLWxpZ2h0OmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1OyB9XG5cbi8qIGxpbmUgNTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGEuYmFkZ2UtZGFyazpob3ZlciwgYS5iYWRnZS1kYXJrOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0OyB9XG5cbi8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyAqL1xuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyAqL1xuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgcGFkZGluZzogNHJlbSAycmVtOyB9IH1cblxuLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyAqL1xuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgMTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKiBsaW5lIDI5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLyogbGluZSAzMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgNDgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhkYWZmOyB9XG4gIC8qIGxpbmUgNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtcHJpbWFyeSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzlmY2RmZjsgfVxuICAvKiBsaW5lIDEwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzAwMjc1MjsgfVxuXG4vKiBsaW5lIDQ4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiOyB9XG4gIC8qIGxpbmUgNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYzhjYmNmOyB9XG4gIC8qIGxpbmUgMTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyMDIzMjY7IH1cblxuLyogbGluZSA0OCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7IH1cbiAgLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYjFkZmJiOyB9XG4gIC8qIGxpbmUgMTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMGIyZTEzOyB9XG5cbi8qIGxpbmUgNDgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViOyB9XG4gIC8qIGxpbmUgNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtaW5mbyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2FiZGRlNTsgfVxuICAvKiBsaW5lIDEwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzA2MmMzMzsgfVxuXG4vKiBsaW5lIDQ4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTsgfVxuICAvKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmU4YTE7IH1cbiAgLyogbGluZSAxMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM1MzNmMDM7IH1cblxuLyogbGluZSA0OCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjsgfVxuICAvKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2YxYjBiNzsgfVxuICAvKiBsaW5lIDEwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNDkxMjE3OyB9XG5cbi8qIGxpbmUgNDgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTsgfVxuICAvKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZWNlY2Y2OyB9XG4gIC8qIGxpbmUgMTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY4Njg2ODsgfVxuXG4vKiBsaW5lIDQ4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTsgfVxuICAvKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWRhcmsgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiOWJiYmU7IH1cbiAgLyogbGluZSAxMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwNDA1MDU7IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MgKi9cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyAqL1xuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyAqL1xuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi8qIGxpbmUgMjcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyAqL1xuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtOyB9XG5cbi8qIGxpbmUgMzIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyAqL1xuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzICovXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4vKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyAqL1xuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxOyB9XG5cbi8qIGxpbmUgNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgLyogbGluZSAzMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAvKiBsaW5lIDUyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC8qIGxpbmUgNTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLyogbGluZSA2Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAvKiBsaW5lIDc0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4vKiBsaW5lIDg5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLyogbGluZSA5NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cbi8qIGxpbmUgMTAwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtZmx1c2g6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLyogbGluZSAxMDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1mbHVzaDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLyogbGluZSA0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmOyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwNDA4NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmOyB9XG4gIC8qIGxpbmUgMTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQwODU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0MDg1OyB9XG5cbi8qIGxpbmUgNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMzODNkNDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuICAvKiBsaW5lIDE0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNkNDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzgzZDQxOyB9XG5cbi8qIGxpbmUgNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMxNTU3MjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuICAvKiBsaW5lIDE0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU1NzI0O1xuICAgIGJvcmRlci1jb2xvcjogIzE1NTcyNDsgfVxuXG4vKiBsaW5lIDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMGM1NDYwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cbiAgLyogbGluZSAxNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjNTQ2MDtcbiAgICBib3JkZXItY29sb3I6ICMwYzU0NjA7IH1cblxuLyogbGluZSA0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzg1NjQwNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG4gIC8qIGxpbmUgMTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjODU2NDA0OyB9XG5cbi8qIGxpbmUgNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiOyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM3MjFjMjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuICAvKiBsaW5lIDE0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjFjMjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzIxYzI0OyB9XG5cbi8qIGxpbmUgNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM4MTgxODI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuICAvKiBsaW5lIDE0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjtcbiAgICBib3JkZXItY29sb3I6ICM4MTgxODI7IH1cblxuLyogbGluZSA0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzFiMWUyMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG4gIC8qIGxpbmUgMTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjFlMjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWIxZTIxOyB9XG5cbi8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzICovXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC41OyB9XG4gIC8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzICovXG4gIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAgIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IC43NTsgfVxuXG4vKiBsaW5lIDMyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MgKi9cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyogbGluZSA0Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzICovXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogbGluZSAxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzICovXG4udG9hc3Qge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBvcGFjaXR5OiAwOyB9XG4gIC8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MgKi9cbiAgLnRvYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyAqL1xuICAudG9hc3Quc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAvKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzICovXG4gIC50b2FzdC5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC8qIGxpbmUgMjYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MgKi9cbiAgLnRvYXN0LmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAzMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyAqL1xuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi8qIGxpbmUgNDEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MgKi9cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbTsgfVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi8qIGxpbmUgMTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7IH1cblxuLyogbGluZSAzNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAvKiBsaW5lIDQ0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgICAgIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLyogbGluZSA0OCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKiBsaW5lIDUzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoMC41cmVtICogMikpOyB9XG4gIC8qIGxpbmUgNTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgwLjVyZW0gKiAyKSk7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4vKiBsaW5lIDY3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIGxpbmUgODQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAvKiBsaW5lIDk0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLyogbGluZSA5NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLyogbGluZSAxMDAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTsgfVxuICAvKiBsaW5lIDEwOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvOyB9XG5cbi8qIGxpbmUgMTE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyogbGluZSAxMjMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbi8qIGxpbmUgMTMyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtOyB9XG4gIC8qIGxpbmUgMTQxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgLm1vZGFsLWZvb3RlciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICAvKiBsaW5lIDE0Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC1mb290ZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cblxuLyogbGluZSAxNDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgMTU3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bzsgfVxuICAvKiBsaW5lIDE2Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgxLjc1cmVtICogMikpOyB9XG4gICAgLyogbGluZSAxNjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoMS43NXJlbSAqIDIpKTsgfVxuICAvKiBsaW5lIDE3NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDE3OCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDE4NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDsgfVxuICAvKiBsaW5lIDE1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuICAudG9vbHRpcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MgKi9cbiAgLnRvb2x0aXAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDAuNHJlbTsgfVxuICAgIC8qIGxpbmUgMjMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4gICAgLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi8qIGxpbmUgMzIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cbiAgLyogbGluZSAzNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MgKi9cbiAgLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgICBib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDM4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuICAgIC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi8qIGxpbmUgNDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtOyB9XG4gIC8qIGxpbmUgNDksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4gIC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTsgfVxuICAgIC8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4gICAgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLyogbGluZSA2Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MgKi9cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuICAvKiBsaW5lIDY1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuICAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICAgIHRvcDogMDsgfVxuICAgIC8qIGxpbmUgNjgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4gICAgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLyogbGluZSA3Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MgKi9cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtOyB9XG4gIC8qIGxpbmUgNzksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4gIC5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGhlaWdodDogMC44cmVtOyB9XG4gICAgLyogbGluZSA4NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MgKi9cbiAgICAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi8qIGxpbmUgMTA4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cbiAgLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgLnBvcG92ZXIgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luOiAwIDAuM3JlbTsgfVxuICAgIC8qIGxpbmUgMjcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4gICAgLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLyogbGluZSAzOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLyogbGluZSA0MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgLmJzLXBvcG92ZXItdG9wIC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7IH1cbiAgLyogbGluZSA0NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSxcbiAgLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIsXG4gIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwOyB9XG4gIC8qIGxpbmUgNTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4gIC5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC8qIGxpbmUgNTUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4gIFxuICAuYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlcixcbiAgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjphZnRlciB7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDYxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIC8qIGxpbmUgNjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4gIC5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMDsgfVxuICAvKiBsaW5lIDcxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSxcbiAgLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlcixcbiAgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7IH1cbiAgLyogbGluZSA3Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC8qIGxpbmUgODEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4gIFxuICAuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLFxuICAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6IDFweDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA4Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgLyogbGluZSA5MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgICB0b3A6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7IH1cbiAgLyogbGluZSA5NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSxcbiAgLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsXG4gIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTsgfVxuICAvKiBsaW5lIDk5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAvKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgXG4gIC5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLFxuICAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgICB0b3A6IDFweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgMTEwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3OyB9XG5cbi8qIGxpbmUgMTIyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLyogbGluZSAxMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4gIC5icy1wb3BvdmVyLWxlZnQgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcbiAgICByaWdodDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW46IDAuM3JlbSAwOyB9XG4gIC8qIGxpbmUgMTMyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUsXG4gIC5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlcixcbiAgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTsgfVxuICAvKiBsaW5lIDEzNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAvKiBsaW5lIDE0Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgXG4gIC5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlcixcbiAgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxNjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuICAvKiBsaW5lIDE3NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTgwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4vKiBsaW5lIDE0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDE4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4vKiBsaW5lIDIyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSAyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4gIC5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuLyogbGluZSAyOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAvKiBsaW5lIDI5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLyogbGluZSAzOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgNDUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuLyogbGluZSA1MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLyogbGluZSA2MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKiBsaW5lIDY3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBsaW5lIDc0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMHMgMC42cyBvcGFjaXR5OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAvKiBsaW5lIDc0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbiAgICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi8qIGxpbmUgODcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC8qIGxpbmUgODcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAwLjk7IH1cblxuLyogbGluZSAxMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7IH1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMTI1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG5cbi8qIGxpbmUgMTMzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi8qIGxpbmUgMTM2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi8qIGxpbmUgMTQ2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLyogbGluZSAxNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLyogbGluZSAxNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLyogbGluZSAxNzgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgMTg4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBsaW5lIDksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyAqL1xuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyAqL1xuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjJlbTsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi8qIGxpbmUgMzksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyAqL1xuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLyogbGluZSA1MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzICovXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTsgfVxuXG4vKiBsaW5lIDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MgKi9cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyAqL1xuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MgKi9cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzICovXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyAqL1xuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzICovXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0OCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDU3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIGxpbmUgMjksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSAzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzICovXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC8qIGxpbmUgMTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MgKi9cbiAgLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAvKiBsaW5lIDE1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzICovXG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDM1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzICovXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTsgfVxuXG4vKiBsaW5lIDM1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzICovXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4vKiBsaW5lIDM1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzICovXG4uZW1iZWQtcmVzcG9uc2l2ZS0zYnk0OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTMzLjMzMzMzJTsgfVxuXG4vKiBsaW5lIDM1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzICovXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4vKiBsaW5lIDExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0OCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSA1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzICovXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzICovXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MgKi9cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSA1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzICovXG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyAqL1xuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyAqL1xuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MgKi9cbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzICovXG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzICovXG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyAqL1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MgKi9cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MgKi9cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyAqL1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MgKi9cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MgKi9cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MgKi9cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MgKi9cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzICovXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyAqL1xuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzICovXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MgKi9cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyAqL1xuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzICovXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi8qIGxpbmUgMTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MgKi9cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC8qIGxpbmUgMjYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MgKi9cbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4vKiBsaW5lIDUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyAqL1xuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7IH1cblxuLyogbGluZSAyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzICovXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4vKiBsaW5lIDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyAqL1xuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzICovXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MgKi9cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzICovXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyAqL1xuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyAqL1xuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyAqL1xuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyAqL1xuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzICovXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzICovXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyAqL1xuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MgKi9cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzICovXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzICovXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MgKi9cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyAqL1xuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyAqL1xuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MgKi9cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyAqL1xuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzICovXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2OCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDU1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA1Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA1NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDYwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNTUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDU2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA1NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDYwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG4vKiBsaW5lIDExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKiBsaW5lIDIyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSAyMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAyMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMjIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSAzMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDU2YjMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM0OTRmNTQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNiYThiMDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxMjE0MTYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDU5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDYzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzICovXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC8qIGxpbmUgMzQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICAvKiBsaW5lIDQ5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDUyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAvKiBsaW5lIDYzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICAvKiBsaW5lIDY3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIC8qIGxpbmUgNzIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIC8qIGxpbmUgNzksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMzsgfVxuICAvKiBsaW5lIDkyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOTUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMDAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMTAzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC8qIGxpbmUgMTA3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDExMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzICovXG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLyogbGluZSAxMjYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICAgIC50YWJsZS1kYXJrIHRoLFxuICAgIC50YWJsZS1kYXJrIHRkLFxuICAgIC50YWJsZS1kYXJrIHRoZWFkIHRoLFxuICAgIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG4gIC8qIGxpbmUgMTM0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH0gfVxuXG4vKiBsaW5lIDI3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9zYXNzL2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyAqL1xuc2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sXG4uYm9vdHN0cmFwLXNlbGVjdCA+IHNlbGVjdC5icy1zZWxlY3QtaGlkZGVuLFxuc2VsZWN0LnNlbGVjdHBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9zYXNzL2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyAqL1xuLmJvb3RzdHJhcC1zZWxlY3Qge1xuICB3aWR0aDogMjIwcHggXFwwO1xuICAvKklFOSBhbmQgYmVsb3cqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC8qIGxpbmUgMzgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4gIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgNDgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4gICAgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4gICAgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6aG92ZXIsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjpmb2N1cywgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuICAgIC8qIGxpbmUgNjcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4gICAgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1wcmltYXJ5LCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXByaW1hcnk6aG92ZXIsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tcHJpbWFyeTpmb2N1cywgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zZWNvbmRhcnksIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXN1Y2Nlc3MsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc3VjY2Vzczpob3ZlciwgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhbmdlciwgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYW5nZXI6aG92ZXIsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFuZ2VyOmZvY3VzLCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhbmdlcjphY3RpdmUsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4taW5mbywgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1pbmZvOmhvdmVyLCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWluZm86Zm9jdXMsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4taW5mbzphY3RpdmUsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFyaywgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYXJrOmhvdmVyLCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhcms6Zm9jdXMsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFyazphY3RpdmUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAvKiBsaW5lIDc3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9zYXNzL2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyAqL1xuICAuYm9vdHN0cmFwLXNlbGVjdCA+IHNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAwLjVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgODksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4gICAgLmJvb3RzdHJhcC1zZWxlY3QgPiBzZWxlY3QubW9iaWxlLWRldmljZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC8qIGxpbmUgOTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4gIC5oYXMtZXJyb3IgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSxcbiAgLmVycm9yIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUsXG4gIC5ib290c3RyYXAtc2VsZWN0LmlzLWludmFsaWQgLmRyb3Bkb3duLXRvZ2dsZSxcbiAgLndhcy12YWxpZGF0ZWQgLmJvb3RzdHJhcC1zZWxlY3QgLnNlbGVjdHBpY2tlcjppbnZhbGlkICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjk0YTQ4OyB9XG4gIC8qIGxpbmUgMTA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9zYXNzL2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyAqL1xuICAuYm9vdHN0cmFwLXNlbGVjdC5pcy12YWxpZCAuZHJvcGRvd24tdG9nZ2xlLFxuICAud2FzLXZhbGlkYXRlZCAuYm9vdHN0cmFwLXNlbGVjdCAuc2VsZWN0cGlja2VyOnZhbGlkICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC8qIGxpbmUgMTExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9zYXNzL2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyAqL1xuICAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMTUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4gIC5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPVwiY29sLVwiXSk6bm90KFtjbGFzcyo9XCJmb3JtLWNvbnRyb2xcIl0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XG4gICAgd2lkdGg6IDIyMHB4OyB9XG4gIC8qIGxpbmUgMTE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9zYXNzL2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyAqL1xuICAuYm9vdHN0cmFwLXNlbGVjdCA+IHNlbGVjdC5tb2JpbGUtZGV2aWNlOmZvY3VzICsgLmRyb3Bkb3duLXRvZ2dsZSxcbiAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMzMzMyAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbi8qIGxpbmUgMTI3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9zYXNzL2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyAqL1xuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC8qIGxpbmUgMTMyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9zYXNzL2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyAqL1xuICA6bm90KC5pbnB1dC1ncm91cCkgPiAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtjbGFzcyo9XCJjb2wtXCJdKSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxMzYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4gIC5pbnB1dC1ncm91cCAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wsIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC5pbnB1dC1ncm91cC1idG4ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgei1pbmRleDogYXV0bzsgfVxuXG4vKiBsaW5lIDE0NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zZWxlY3Qvc2Fzcy9ib290c3RyYXAtc2VsZWN0LnNjc3MgKi9cbi5ib290c3RyYXAtc2VsZWN0Om5vdCguaW5wdXQtZ3JvdXAtYnRuKSwgLmJvb3RzdHJhcC1zZWxlY3RbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMTU2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9zYXNzL2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyAqL1xuLmJvb3RzdHJhcC1zZWxlY3QuZHJvcGRvd24tbWVudS1yaWdodCwgLmJvb3RzdHJhcC1zZWxlY3RbY2xhc3MqPVwiY29sLVwiXS5kcm9wZG93bi1tZW51LXJpZ2h0LFxuLnJvdyAuYm9vdHN0cmFwLXNlbGVjdFtjbGFzcyo9XCJjb2wtXCJdLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogbGluZSAxNjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QsXG4uZm9ybS1ob3Jpem9udGFsIC5ib290c3RyYXAtc2VsZWN0LFxuLmZvcm0tZ3JvdXAgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMTY3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9zYXNzL2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyAqL1xuLmZvcm0tZ3JvdXAtbGcgLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMDsgfVxuICAvKiBsaW5lIDE3MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zZWxlY3Qvc2Fzcy9ib290c3RyYXAtc2VsZWN0LnNjc3MgKi9cbiAgLmZvcm0tZ3JvdXAtbGcgLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIC5kcm9wZG93bi10b2dnbGUsXG4gIC5mb3JtLWdyb3VwLXNtIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7IH1cblxuLyogbGluZSAxNzksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wtc20gLmRyb3Bkb3duLXRvZ2dsZSxcbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC1sZyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDE4Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zZWxlY3Qvc2Fzcy9ib290c3RyYXAtc2VsZWN0LnNjc3MgKi9cbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC1zbSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07IH1cblxuLyogbGluZSAxOTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wtbGcgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG5cbi8qIGxpbmUgMTk2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9zYXNzL2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyAqL1xuLmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0IC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDIwMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zZWxlY3Qvc2Fzcy9ib290c3RyYXAtc2VsZWN0LnNjc3MgKi9cbi5ib290c3RyYXAtc2VsZWN0LmRpc2FibGVkLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC8qIGxpbmUgMjA0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9zYXNzL2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyAqL1xuICAuYm9vdHN0cmFwLXNlbGVjdC5kaXNhYmxlZDpmb2N1cyxcbiAgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zZWxlY3Qvc2Fzcy9ib290c3RyYXAtc2VsZWN0LnNjc3MgKi9cbi5ib290c3RyYXAtc2VsZWN0LmJzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9zYXNzL2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyAqL1xuICAuYm9vdHN0cmFwLXNlbGVjdC5icy1jb250YWluZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgIHotaW5kZXg6IDEwNjA7IH1cblxuLyogbGluZSAyMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSAyMjksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTsgfVxuICAvKiBsaW5lIDI0MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zZWxlY3Qvc2Fzcy9ib290c3RyYXAtc2VsZWN0LnNjc3MgKi9cbiAgLmlucHV0LWdyb3VwIC5iczMuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZy10b3A6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1ib3R0b206IGluaGVyaXQ7XG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLyogbGluZSAyNDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4gICAgLmlucHV0LWdyb3VwIC5iczMuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7IH1cblxuLyogbGluZSAyNTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDI1OCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zZWxlY3Qvc2Fzcy9ib290c3RyYXAtc2VsZWN0LnNjc3MgKi9cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1leHBhbmQge1xuICB3aWR0aDogMC41cHggIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDI2NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zZWxlY3Qvc2Fzcy9ib290c3RyYXAtc2VsZWN0LnNjc3MgKi9cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyogbGluZSAyNzQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4uaW5wdXQtZ3JvdXAgLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgMjc4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9zYXNzL2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyAqL1xuLmJvb3RzdHJhcC1zZWxlY3RbY2xhc3MqPVwiY29sLVwiXSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAyODMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLyogbGluZSAyODcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4gIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51ID4gLmlubmVyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyOTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4gIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLyogbGluZSAzMDEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4gIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAvKiBsaW5lIDMwNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zZWxlY3Qvc2Fzcy9ib290c3RyYXAtc2VsZWN0LnNjc3MgKi9cbiAgICAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaS5hY3RpdmUgc21hbGwge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAzMDgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4gICAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkuZGlzYWJsZWQgYSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgLyogbGluZSAzMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4gICAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgLyogbGluZSAzMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4gICAgICAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhLm9wdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjI1ZW07IH1cbiAgICAgIC8qIGxpbmUgMzIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9zYXNzL2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyAqL1xuICAgICAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLmNoZWNrLW1hcmsge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAvKiBsaW5lIDMyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zZWxlY3Qvc2Fzcy9ib290c3RyYXAtc2VsZWN0LnNjc3MgKi9cbiAgICAgIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLyogbGluZSAzMzAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4gICAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgc21hbGwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTsgfVxuICAvKiBsaW5lIDMzNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zZWxlY3Qvc2Fzcy9ib290c3RyYXAtc2VsZWN0LnNjc3MgKi9cbiAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgLm5vdGlmeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIHdpZHRoOiA5NiU7XG4gICAgbWFyZ2luOiAwIDIlO1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qIGxpbmUgMzUxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9zYXNzL2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyAqL1xuLmJvb3RzdHJhcC1zZWxlY3QgLm5vLXJlc3VsdHMge1xuICBwYWRkaW5nOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogbGluZSAzNTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4uYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBsaW5lIDM2NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zZWxlY3Qvc2Fzcy9ib290c3RyYXAtc2VsZWN0LnNjc3MgKi9cbi5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uLWlubmVyLFxuLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLyogbGluZSAzNzAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4uYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLyogbGluZSAzNzgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LXRpY2sgLmRyb3Bkb3duLW1lbnUgLnNlbGVjdGVkIHNwYW4uY2hlY2stbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1cHg7IH1cblxuLyogbGluZSAzODUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LXRpY2sgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLnRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDM0cHg7IH1cblxuLyogbGluZSAzOTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnMtb2stZGVmYXVsdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMjZlbSAwLjI2ZW0gMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi8qIGxpbmUgNDAzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9zYXNzL2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyAqL1xuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93Lm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgei1pbmRleDogMTA2MTsgfVxuXG4vKiBsaW5lIDQwOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zZWxlY3Qvc2Fzcy9ib290c3RyYXAtc2VsZWN0LnNjc3MgKi9cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdyAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IDlweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDQyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zZWxlY3Qvc2Fzcy9ib290c3RyYXAtc2VsZWN0LnNjc3MgKi9cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdyAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHB4O1xuICBsZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNDMzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9zYXNzL2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyAqL1xuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmJlZm9yZSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAtNHB4O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgNDQwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9zYXNzL2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyAqL1xuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmFmdGVyIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IC00cHg7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDQ0OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zZWxlY3Qvc2Fzcy9ib290c3RyYXAtc2VsZWN0LnNjc3MgKi9cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5wdWxsLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3JlIHtcbiAgcmlnaHQ6IDEycHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLyogbGluZSA0NTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cucHVsbC1yaWdodCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmFmdGVyIHtcbiAgcmlnaHQ6IDEzcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLyogbGluZSA0NjIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3BlbiA+IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3JlLCAuYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3BlbiA+IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA0NjksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4uYnMtc2VhcmNoYm94LFxuLmJzLWFjdGlvbnNib3gsXG4uYnMtZG9uZWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDRweCA4cHg7IH1cblxuLyogbGluZSA0NzUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4uYnMtYWN0aW9uc2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAvKiBsaW5lIDQ3OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zZWxlY3Qvc2Fzcy9ib290c3RyYXAtc2VsZWN0LnNjc3MgKi9cbiAgLmJzLWFjdGlvbnNib3ggLmJ0bi1ncm91cCBidXR0b24ge1xuICAgIHdpZHRoOiA1MCU7IH1cblxuLyogbGluZSA0ODQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4uYnMtZG9uZWJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLyogbGluZSA0ODksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzICovXG4gIC5icy1kb25lYnV0dG9uIC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDQ5NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zZWxlY3Qvc2Fzcy9ib290c3RyYXAtc2VsZWN0LnNjc3MgKi9cbi5icy1zZWFyY2hib3ggKyAuYnMtYWN0aW9uc2JveCB7XG4gIHBhZGRpbmc6IDAgOHB4IDRweDsgfVxuXG4vKiBsaW5lIDQ5OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zZWxlY3Qvc2Fzcy9ib290c3RyYXAtc2VsZWN0LnNjc3MgKi9cbi5icy1zZWFyY2hib3ggLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTsgfVxuXG4vKiBzYW1wbGUgZmlsZSAqL1xuLyohXHJcbiAqIFByaW1hcnkgY29sb3Igc2V0dGluZ3NcclxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD8yZXE1amZcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/MmVxNWpmI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnR0Zj8yZXE1amZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24ud29mZj8yZXE1amZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5zdmc/MmVxNWpmI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogbGluZSAxMiwgc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvX2ljb25zLnNjc3MgKi9cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIGxpbmUgMjcsIHNyYy9hc3NldHMvc2Nzcy92ZW5kb3JzL19pY29ucy5zY3NzICovXG4uaWNvbi10b3BfZXhwZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7IH1cblxuLyogbGluZSAzMCwgc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvX2ljb25zLnNjc3MgKi9cbi5pY29uLWNyZWRpYmlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7IH1cblxuLyogbGluZSAzMywgc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvX2ljb25zLnNjc3MgKi9cbi5pY29uLXRoYW5rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiOyB9XG5cbi8qIGxpbmUgMzYsIHNyYy9hc3NldHMvc2Nzcy92ZW5kb3JzL19pY29ucy5zY3NzICovXG4uaWNvbi1wb2ludHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjsgfVxuXG4vKiBsaW5lIDM5LCBzcmMvYXNzZXRzL3Njc3MvdmVuZG9ycy9faWNvbnMuc2NzcyAqL1xuLmljb24tcmVqZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvdmVuZG9ycy9faWNvbnMuc2NzcyAqL1xuLmljb24tZm9ydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjsgfVxuXG4vKiBsaW5lIDQ1LCBzcmMvYXNzZXRzL3Njc3MvdmVuZG9ycy9faWNvbnMuc2NzcyAqL1xuLmljb24td29ybGRfcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7IH1cblxuLyogbGluZSA0OCwgc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvX2ljb25zLnNjc3MgKi9cbi5pY29uLXRyYWNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiOyB9XG5cbi8qIGxpbmUgNTEsIHNyYy9hc3NldHMvc2Nzcy92ZW5kb3JzL19pY29ucy5zY3NzICovXG4uaWNvbi1zY29yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiOyB9XG5cbi8qIGxpbmUgNTQsIHNyYy9hc3NldHMvc2Nzcy92ZW5kb3JzL19pY29ucy5zY3NzICovXG4uaWNvbi1zLXJldmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiOyB9XG5cbi8qIGxpbmUgNTcsIHNyYy9hc3NldHMvc2Nzcy92ZW5kb3JzL19pY29ucy5zY3NzICovXG4uaWNvbi1nYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7IH1cblxuLyogbGluZSA2MCwgc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvX2ljb25zLnNjc3MgKi9cbi5pY29uLWRvY3VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7IH1cblxuLyogbGluZSA2Mywgc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvX2ljb25zLnNjc3MgKi9cbi5pY29uLXRhZy1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7IH1cblxuLyogbGluZSA2Niwgc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvX2ljb25zLnNjc3MgKi9cbi5pY29uLW11bHRpLXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7IH1cblxuLyogbGluZSA2OSwgc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvX2ljb25zLnNjc3MgKi9cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjsgfVxuXG4vKiBsaW5lIDcyLCBzcmMvYXNzZXRzL3Njc3MvdmVuZG9ycy9faWNvbnMuc2NzcyAqL1xuLmljb24tYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiOyB9XG5cbi8qIGxpbmUgNzUsIHNyYy9hc3NldHMvc2Nzcy92ZW5kb3JzL19pY29ucy5zY3NzICovXG4uaWNvbi1lZGl0LWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjsgfVxuXG4vKiBsaW5lIDc4LCBzcmMvYXNzZXRzL3Njc3MvdmVuZG9ycy9faWNvbnMuc2NzcyAqL1xuLmljb24tcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjsgfVxuXG4vKiBsaW5lIDgxLCBzcmMvYXNzZXRzL3Njc3MvdmVuZG9ycy9faWNvbnMuc2NzcyAqL1xuLmljb24tbGlrZTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjsgfVxuXG4vKiBsaW5lIDg0LCBzcmMvYXNzZXRzL3Njc3MvdmVuZG9ycy9faWNvbnMuc2NzcyAqL1xuLmljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7IH1cblxuLyogbGluZSA4Nywgc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvX2ljb25zLnNjc3MgKi9cbi5pY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7IH1cblxuLyogbGluZSA5MCwgc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvX2ljb25zLnNjc3MgKi9cbi5pY29uLWNsYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjsgfVxuXG4vKiBsaW5lIDkzLCBzcmMvYXNzZXRzL3Njc3MvdmVuZG9ycy9faWNvbnMuc2NzcyAqL1xuLmljb24tbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7IH1cblxuLyogbGluZSA5Niwgc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvX2ljb25zLnNjc3MgKi9cbi5pY29uLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjsgfVxuXG4vKiBsaW5lIDk5LCBzcmMvYXNzZXRzL3Njc3MvdmVuZG9ycy9faWNvbnMuc2NzcyAqL1xuLmljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjsgfVxuXG4vKiBsaW5lIDEwMiwgc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvX2ljb25zLnNjc3MgKi9cbi5pY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiOyB9XG5cbi8qIGxpbmUgMTA1LCBzcmMvYXNzZXRzL3Njc3MvdmVuZG9ycy9faWNvbnMuc2NzcyAqL1xuLmljb24tcGFnZS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7IH1cblxuLyogbGluZSAxMDgsIHNyYy9hc3NldHMvc2Nzcy92ZW5kb3JzL19pY29ucy5zY3NzICovXG4uaWNvbi1wYWdlLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjsgfVxuXG4vKiBsaW5lIDExMSwgc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvX2ljb25zLnNjc3MgKi9cbi5pY29uLXNoYXJlMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiOyB9XG5cbi8qIGxpbmUgMTE0LCBzcmMvYXNzZXRzL3Njc3MvdmVuZG9ycy9faWNvbnMuc2NzcyAqL1xuLmljb24tdXNlcjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjsgfVxuXG4vKiBsaW5lIDExNywgc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvX2ljb25zLnNjc3MgKi9cbi5pY29uLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiOyB9XG5cbi8qIGxpbmUgMTIwLCBzcmMvYXNzZXRzL3Njc3MvdmVuZG9ycy9faWNvbnMuc2NzcyAqL1xuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjsgfVxuXG4vKiBsaW5lIDEyMywgc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvX2ljb25zLnNjc3MgKi9cbi5pY29uLXNlbmQtbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiOyB9XG5cbi8qIGxpbmUgMTI2LCBzcmMvYXNzZXRzL3Njc3MvdmVuZG9ycy9faWNvbnMuc2NzcyAqL1xuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cblxuLyogbGluZSAxMjksIHNyYy9hc3NldHMvc2Nzcy92ZW5kb3JzL19pY29ucy5zY3NzICovXG4uaWNvbi1hZGQtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiOyB9XG5cbi8qIGxpbmUgMTMyLCBzcmMvYXNzZXRzL3Njc3MvdmVuZG9ycy9faWNvbnMuc2NzcyAqL1xuLmljb24tZmlsZS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7IH1cblxuLyogbGluZSAxMzUsIHNyYy9hc3NldHMvc2Nzcy92ZW5kb3JzL19pY29ucy5zY3NzICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7IH1cblxuLyogbGluZSAxMzgsIHNyYy9hc3NldHMvc2Nzcy92ZW5kb3JzL19pY29ucy5zY3NzICovXG4uaWNvbi1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjsgfVxuXG4vKiBsaW5lIDE0MSwgc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvX2ljb25zLnNjc3MgKi9cbi5pY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjsgfVxuXG4vKiBsaW5lIDE0NCwgc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvX2ljb25zLnNjc3MgKi9cbi5pY29uLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiOyB9XG5cbi8qIGxpbmUgMTQ3LCBzcmMvYXNzZXRzL3Njc3MvdmVuZG9ycy9faWNvbnMuc2NzcyAqL1xuLmljb24tbm90aWZpY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLyogbGluZSAxNTAsIHNyYy9hc3NldHMvc2Nzcy92ZW5kb3JzL19pY29ucy5zY3NzICovXG4uaWNvbi1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7IH1cblxuLyogbGluZSAxNTMsIHNyYy9hc3NldHMvc2Nzcy92ZW5kb3JzL19pY29ucy5zY3NzICovXG4uaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7IH1cblxuLyogbGluZSAxNTYsIHNyYy9hc3NldHMvc2Nzcy92ZW5kb3JzL19pY29ucy5zY3NzICovXG4uaWNvbi1saWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7IH1cblxuLyogbGluZSAxNTksIHNyYy9hc3NldHMvc2Nzcy92ZW5kb3JzL19pY29ucy5zY3NzICovXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiOyB9XG5cbi8qIGxpbmUgMTYyLCBzcmMvYXNzZXRzL3Njc3MvdmVuZG9ycy9faWNvbnMuc2NzcyAqL1xuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4vKiBsaW5lIDE2NSwgc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvX2ljb25zLnNjc3MgKi9cbi5pY29uLXBhc3N3b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLyogbGluZSAxNjgsIHNyYy9hc3NldHMvc2Nzcy92ZW5kb3JzL19pY29ucy5zY3NzICovXG4uaWNvbi1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjsgfVxuXG4vKiBsaW5lIDE3MSwgc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvX2ljb25zLnNjc3MgKi9cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjsgfVxuXG4vKiBsaW5lIDE3NCwgc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvX2ljb25zLnNjc3MgKi9cbi5pY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLyogbGluZSAxNzcsIHNyYy9hc3NldHMvc2Nzcy92ZW5kb3JzL19pY29ucy5zY3NzICovXG4uaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4vKiBsaW5lIDE4MCwgc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvX2ljb25zLnNjc3MgKi9cbi5pY29uLWRvdWJsZS1hcnJvdy10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4vKiBsaW5lIDE4Mywgc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvX2ljb25zLnNjc3MgKi9cbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLyogbGluZSAxODYsIHNyYy9hc3NldHMvc2Nzcy92ZW5kb3JzL19pY29ucy5zY3NzICovXG4uaWNvbi1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi8qIGxpbmUgMTg5LCBzcmMvYXNzZXRzL3Njc3MvdmVuZG9ycy9faWNvbnMuc2NzcyAqL1xuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4vKiBsaW5lIDE5Miwgc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvX2ljb25zLnNjc3MgKi9cbi5pY29uLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLyogbGluZSAxOTUsIHNyYy9hc3NldHMvc2Nzcy92ZW5kb3JzL19pY29ucy5zY3NzICovXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4vKiBsaW5lIDE5OCwgc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvX2ljb25zLnNjc3MgKi9cbi5pY29uLWZhY2Vib29rMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MVwiOyB9XG5cbi8qIGxpbmUgMjAxLCBzcmMvYXNzZXRzL3Njc3MvdmVuZG9ycy9faWNvbnMuc2NzcyAqL1xuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NlwiOyB9XG5cbi8qIGxpbmUgMjA0LCBzcmMvYXNzZXRzL3Njc3MvdmVuZG9ycy9faWNvbnMuc2NzcyAqL1xuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYVwiOyB9XG5cbi8qIGxpbmUgMjA3LCBzcmMvYXNzZXRzL3Njc3MvdmVuZG9ycy9faWNvbnMuc2NzcyAqL1xuLmljb24tY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEwXCI7IH1cblxuLyogbGluZSAyMTAsIHNyYy9hc3NldHMvc2Nzcy92ZW5kb3JzL19pY29ucy5zY3NzICovXG4uaWNvbi10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWZcIjsgfVxuXG4vKiBsaW5lIDIxMywgc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvX2ljb25zLnNjc3MgKi9cbi5pY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBiXCI7IH1cblxuLyogbGluZSAyMTYsIHNyYy9hc3NldHMvc2Nzcy92ZW5kb3JzL19pY29ucy5zY3NzICovXG4uaWNvbi1jYW5jZWwtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBkXCI7IH1cblxuLyogbGluZSAxLCBzcmMvYXNzZXRzL3Njc3MvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzICovXG4udGV4dC1tYXJvb24ge1xuICBjb2xvcjogI2Q0MjYxZjsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MgKi9cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogIzAwNDc4MjsgfVxuXG4vKiBsaW5lIDcsIHNyYy9hc3NldHMvc2Nzcy90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MgKi9cbi50ZXh0LWJsdXNoIHtcbiAgY29sb3I6ICM0ZjRmNGY7IH1cblxuLyogbGluZSAxMCwgc3JjL2Fzc2V0cy9zY3NzL3R5cG9ncmFwaHkvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnRleHQtc25vdyB7XG4gIGNvbG9yOiAjOThhN2I5OyB9XG5cbi8qIGxpbmUgMTQsIHNyYy9hc3NldHMvc2Nzcy90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MgKi9cbi50ZXh0LXNsYXRlIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLyogbGluZSAxOCwgc3JjL2Fzc2V0cy9zY3NzL3R5cG9ncmFwaHkvX3R5cG9ncmFwaHkuc2NzcyAqL1xuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDIzLCBzcmMvYXNzZXRzL3Njc3MvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzICovXG5hIHtcbiAgY29sb3I6ICNkNDI2MWY7IH1cbiAgLyogbGluZSAyNSwgc3JjL2Fzc2V0cy9zY3NzL3R5cG9ncmFwaHkvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2Q0MjYxZjsgfVxuXG4vKiBsaW5lIDMwLCBzcmMvYXNzZXRzL3Njc3MvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzICovXG4uZnMtMTMge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLyogbGluZSAzMywgc3JjL2Fzc2V0cy9zY3NzL3R5cG9ncmFwaHkvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLmZzLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi8qIGxpbmUgMzYsIHNyYy9hc3NldHMvc2Nzcy90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MgKi9cbi5mcy0xNSB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4vKiBsaW5lIDQwLCBzcmMvYXNzZXRzL3Njc3MvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzICovXG4uZmVlZC0tdXNlciBzbWFsbCwgLmZlZWQtZWxlbWVudCBzbWFsbCwgLnNtLWxoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLyogbGluZSA0NCwgc3JjL2Fzc2V0cy9zY3NzL3R5cG9ncmFwaHkvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4vKiBsaW5lIDEsIHNyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zcGFjZXMuc2NzcyAqL1xuLnRnLS1tdC0tMSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7IH1cblxuLyogbGluZSA2LCBzcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fc3BhY2VzLnNjc3MgKi9cbi50Zy0tbWItLTEge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cbi8qIHNhbXBsZSBmaWxlICovXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19iYW5uZXIuc2NzcyAqL1xuLnRnLS1iYW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9maWxlLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuLyogbGluZSAxNSwgc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2Jhbm5lci5zY3NzICovXG4udGctLW1haW5CYW5uZXIgLmJvZHktLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAvKiBsaW5lIDE3LCBzcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYmFubmVyLnNjc3MgKi9cbiAgLnRnLS1tYWluQmFubmVyIC5ib2R5LS1jb250YWluZXIgPiBkaXYge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC8qIGxpbmUgMTksIHNyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19iYW5uZXIuc2NzcyAqL1xuICAgIC50Zy0tbWFpbkJhbm5lciAuYm9keS0tY29udGFpbmVyID4gZGl2IC50Zy0tdXNlcm5hbWUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogODtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGVmdDogMjE1cHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgMjksIHNyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19iYW5uZXIuc2NzcyAqL1xuICAgICAgLnRnLS1tYWluQmFubmVyIC5ib2R5LS1jb250YWluZXIgPiBkaXYgLnRnLS11c2VybmFtZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi8qIGxpbmUgMzYsIHNyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19iYW5uZXIuc2NzcyAqL1xuLnRnLS1tYWluQmFubmVyIC5jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC8qIGxpbmUgNDEsIHNyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19iYW5uZXIuc2NzcyAqL1xuICAudGctLW1haW5CYW5uZXIgLmNvbnRyb2wgc3BhbiB7XG4gICAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4vKiBsaW5lIDIsIHNyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zb2NpYWwuc2NzcyAqL1xuLnNvY2lhbC1saW5rcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4vKiBsaW5lIDcsIHNyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zb2NpYWwuc2NzcyAqL1xuLnNvY2lhbC1saW5rcyBsaSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogNXB4IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweDtcbiAgY29sb3I6ICMxZTFlMWU7IH1cbiAgLyogbGluZSAxNywgc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3NvY2lhbC5zY3NzICovXG4gIC5zb2NpYWwtbGlua3MgbGkgPiBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgLyogbGluZSAyMCwgc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3NvY2lhbC5zY3NzICovXG4gIC5zb2NpYWwtbGlua3MgbGkgPiBhIC5mb2xsb3dlcnNDb3VudCB7XG4gICAgZm9udC1zaXplOiAwLjg3NGVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi8qIGxpbmUgMSwgc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyAqL1xuLnRnLS1zZWNvbmRhcnlUYWJOYWlnYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAvKiBsaW5lIDUsIHNyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MgKi9cbiAgLnRnLS1zZWNvbmRhcnlUYWJOYWlnYXRpb24gLnRhYnNsaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgIC8qIGxpbmUgMTEsIHNyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MgKi9cbiAgICAudGctLXNlY29uZGFyeVRhYk5haWdhdGlvbiAudGFic2xpZ2h0IGR0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDE1LCBzcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzICovXG4gICAgLnRnLS1zZWNvbmRhcnlUYWJOYWlnYXRpb24gLnRhYnNsaWdodCBkZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgbWluLXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgMjAsIHNyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MgKi9cbiAgICAgIC50Zy0tc2Vjb25kYXJ5VGFiTmFpZ2F0aW9uIC50YWJzbGlnaHQgZGQgYSB7XG4gICAgICAgIGNvbG9yOiAjMWUxZTFlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEuMDVlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC8qIGxpbmUgMzEsIHNyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MgKi9cbiAgICAgICAgLnRnLS1zZWNvbmRhcnlUYWJOYWlnYXRpb24gLnRhYnNsaWdodCBkZCBhIC50Zy0tcmFua2luZ3Mge1xuICAgICAgICAgIGNvbG9yOiAjZDQyNjFmOyB9XG4gICAgICAvKiBsaW5lIDM2LCBzcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzICovXG4gICAgICAudGctLXNlY29uZGFyeVRhYk5haWdhdGlvbiAudGFic2xpZ2h0IGRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLyogbGluZSA0NSwgc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyAqL1xuICAgICAgLnRnLS1zZWNvbmRhcnlUYWJOYWlnYXRpb24gLnRhYnNsaWdodCBkZC51c2VycHJvZl9tb2R1bGUgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDQyNjFmOyB9XG4gICAgICAvKiBsaW5lIDU3LCBzcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzICovXG4gICAgICAudGctLXNlY29uZGFyeVRhYk5haWdhdGlvbiAudGFic2xpZ2h0IGRkLnVzZXJwcm9mX21vZHVsZWluYWN0aXZlIHtcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMCwgc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2FkQmxvY2suc2NzcyAqL1xuLmFkQmxvY2tDb250ZW50IC5hZEJsb2NrLS1pY29uIC5pY29uLCAudGctLXByb2ZpbGVQaWN0dXJlV3JhcHBlciAuYXZhdGFyLXdyYXBwZXIgLmFjdGlvbnMsIC50Zy0tcHJvZmlsZVBpY3R1cmVXcmFwcGVyIC5hdmF0YXItd3JhcHBlciAuYWN0aW9ucyAuYWN0aW9uLCAudGctLXByb2ZpbGVQaWN0dXJlV3JhcHBlciAuYXZhdGFyLXdyYXBwZXIgLmFjdGlvbnMgLmFjdGlvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLyogbGluZSAxOCwgc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2FkQmxvY2suc2NzcyAqL1xuLmFkQmxvY2tNb2RhbCB7XG4gIG1heC13aWR0aDogNDIwcHg7IH1cblxuLyogbGluZSAyNSwgc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2FkQmxvY2suc2NzcyAqL1xuLmFkQmxvY2tDb250ZW50IC5hZEJsb2NrLS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgLyogbGluZSAzMSwgc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2FkQmxvY2suc2NzcyAqL1xuICAuYWRCbG9ja0NvbnRlbnQgLmFkQmxvY2stLWljb24gLmljb24ge1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogODVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICMzM2E3ZTE7XG4gICAgY29sb3I6ICMzM2E3ZTE7IH1cbiAgICAvKiBsaW5lIDM5LCBzcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYWRCbG9jay5zY3NzICovXG4gICAgLmFkQmxvY2tDb250ZW50IC5hZEJsb2NrLS1pY29uIC5pY29uIGkge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9XG5cbi8qIGxpbmUgNDYsIHNyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19hZEJsb2NrLnNjc3MgKi9cbi5hZEJsb2NrQ29udGVudCAuYWRCbG9jay0tY29udGVudCB7XG4gIG1hcmdpbjogMjdweCAwOyB9XG4gIC8qIGxpbmUgNDksIHNyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19hZEJsb2NrLnNjc3MgKi9cbiAgLmFkQmxvY2tDb250ZW50IC5hZEJsb2NrLS1jb250ZW50IC5hZEJsb2NrLS1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMWUxZTE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDE4cHggMDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFweDsgfVxuXG4vKiBsaW5lIDYxLCBzcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYWRCbG9jay5zY3NzICovXG4uYWRCbG9ja0NvbnRlbnQgLmFkQmxvY2stLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4OyB9XG4gIC8qIGxpbmUgNjcsIHNyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19hZEJsb2NrLnNjc3MgKi9cbiAgLmFkQmxvY2tDb250ZW50IC5hZEJsb2NrLS1idXR0b25zIC5idG4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC8qIGxpbmUgNzUsIHNyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19hZEJsb2NrLnNjc3MgKi9cbiAgICAuYWRCbG9ja0NvbnRlbnQgLmFkQmxvY2stLWJ1dHRvbnMgLmJ0bi5idG4tZGVmYXVsdCB7XG4gICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMGMwYzA7XG4gICAgICBib3JkZXItY29sb3I6ICNjMGMwYzA7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG4gICAgICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gICAgICAuYWRCbG9ja0NvbnRlbnQgLmFkQmxvY2stLWJ1dHRvbnMgLmJ0bi5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRhZGFkO1xuICAgICAgICBib3JkZXItY29sb3I6ICNhN2E3YTc7IH1cbiAgICAgIC8qIGxpbmUgMTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLmFkQmxvY2tDb250ZW50IC5hZEJsb2NrLS1idXR0b25zIC5idG4uYnRuLWRlZmF1bHQ6Zm9jdXMsIC5hZEJsb2NrQ29udGVudCAuYWRCbG9jay0tYnV0dG9ucyAuYnRuLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTY4LCAxNjksIDE2OSwgMC41KTsgfVxuICAgICAgLyogbGluZSAyOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAuYWRCbG9ja0NvbnRlbnQgLmFkQmxvY2stLWJ1dHRvbnMgLmJ0bi5idG4tZGVmYXVsdC5kaXNhYmxlZCwgLmFkQmxvY2tDb250ZW50IC5hZEJsb2NrLS1idXR0b25zIC5idG4uYnRuLWRlZmF1bHQ6ZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwYzBjMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzBjMGMwOyB9XG4gICAgICAvKiBsaW5lIDQwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC5hZEJsb2NrQ29udGVudCAuYWRCbG9jay0tYnV0dG9ucyAuYnRuLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFkQmxvY2tDb250ZW50IC5hZEJsb2NrLS1idXR0b25zIC5idG4uYnRuLWRlZmF1bHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAgICAgLnNob3cgPiAuYWRCbG9ja0NvbnRlbnQgLmFkQmxvY2stLWJ1dHRvbnMgLmJ0bi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E3YTdhNztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYTBhMGEwOyB9XG4gICAgICAgIC8qIGxpbmUgNTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgICAuYWRCbG9ja0NvbnRlbnQgLmFkQmxvY2stLWJ1dHRvbnMgLmJ0bi5idG4tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5hZEJsb2NrQ29udGVudCAuYWRCbG9jay0tYnV0dG9ucyAuYnRuLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAgICAgLnNob3cgPiAuYWRCbG9ja0NvbnRlbnQgLmFkQmxvY2stLWJ1dHRvbnMgLmJ0bi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE2OCwgMTY5LCAxNjksIDAuNSk7IH1cbiAgICAvKiBsaW5lIDgyLCBzcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYWRCbG9jay5zY3NzICovXG4gICAgLmFkQmxvY2tDb250ZW50IC5hZEJsb2NrLS1idXR0b25zIC5idG4uYnRuLXByaW1hcnkge1xuICAgICAgZmxleDogMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzYTdlMTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzYTdlMTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAgICAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAgICAgLmFkQmxvY2tDb250ZW50IC5hZEJsb2NrLS1idXR0b25zIC5idG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlOTRjZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWQ4Y2M0OyB9XG4gICAgICAvKiBsaW5lIDE4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC5hZEJsb2NrQ29udGVudCAuYWRCbG9jay0tYnV0dG9ucyAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYWRCbG9ja0NvbnRlbnQgLmFkQmxvY2stLWJ1dHRvbnMgLmJ0bi5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCAxODAsIDIzMCwgMC41KTsgfVxuICAgICAgLyogbGluZSAyOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAuYWRCbG9ja0NvbnRlbnQgLmFkQmxvY2stLWJ1dHRvbnMgLmJ0bi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmFkQmxvY2tDb250ZW50IC5hZEJsb2NrLS1idXR0b25zIC5idG4uYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzYTdlMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzNhN2UxOyB9XG4gICAgICAvKiBsaW5lIDQwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC5hZEJsb2NrQ29udGVudCAuYWRCbG9jay0tYnV0dG9ucyAuYnRuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFkQmxvY2tDb250ZW50IC5hZEJsb2NrLS1idXR0b25zIC5idG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAgICAgLnNob3cgPiAuYWRCbG9ja0NvbnRlbnQgLmFkQmxvY2stLWJ1dHRvbnMgLmJ0bi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkOGNjNDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWI4NGI5OyB9XG4gICAgICAgIC8qIGxpbmUgNTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgICAuYWRCbG9ja0NvbnRlbnQgLmFkQmxvY2stLWJ1dHRvbnMgLmJ0bi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5hZEJsb2NrQ29udGVudCAuYWRCbG9jay0tYnV0dG9ucyAuYnRuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAgICAgLnNob3cgPiAuYWRCbG9ja0NvbnRlbnQgLmFkQmxvY2stLWJ1dHRvbnMgLmJ0bi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCAxODAsIDIzMCwgMC41KTsgfVxuXG4vKiBsaW5lIDYsIHNyYy9hc3NldHMvc2Nzcy9sYXlvdXQvX3NpZGViYXIuc2NzcyAqL1xuLnRnLS1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi8qIGxpbmUgMTIsIHNyYy9hc3NldHMvc2Nzcy9sYXlvdXQvX3NpZGViYXIuc2NzcyAqL1xuLnRnLS1wcm9maWxlUGljdHVyZVdyYXBwZXIgLmF2YXRhci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLyogbGluZSAyMSwgc3JjL2Fzc2V0cy9zY3NzL2xheW91dC9fc2lkZWJhci5zY3NzICovXG4uYWRCbG9ja0NvbnRlbnQgLmFkQmxvY2stLWljb24gLmljb24sIC50Zy0tcHJvZmlsZVBpY3R1cmVXcmFwcGVyIC5hdmF0YXItd3JhcHBlciAuYWN0aW9ucywgLnRnLS1wcm9maWxlUGljdHVyZVdyYXBwZXIgLmF2YXRhci13cmFwcGVyIC5hY3Rpb25zIC5hY3Rpb24sIC50Zy0tcHJvZmlsZVBpY3R1cmVXcmFwcGVyIC5hdmF0YXItd3JhcHBlciAuYWN0aW9ucyAuYWN0aW9uIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLyogbGluZSAzNywgc3JjL2Fzc2V0cy9zY3NzL2xheW91dC9fc2lkZWJhci5zY3NzICovXG4udGctLW1haW4gLnRnLS1zaWRlYmFyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBtYXgtd2lkdGg6IDIxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtMTcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgNDksIHNyYy9hc3NldHMvc2Nzcy9sYXlvdXQvX3NpZGViYXIuc2NzcyAqL1xuLnRnLS1yaWdodENvbnRlbnQge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLyogbGluZSA2MCwgc3JjL2Fzc2V0cy9zY3NzL2xheW91dC9fc2lkZWJhci5zY3NzICovXG4udGctLXByb2ZpbGVQaWN0dXJlV3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMxNzVhOGY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG4vKiBsaW5lIDcwLCBzcmMvYXNzZXRzL3Njc3MvbGF5b3V0L19zaWRlYmFyLnNjc3MgKi9cbi50Zy0tcHJvZmlsZVBpY3R1cmVXcmFwcGVyIC5hdmF0YXItd3JhcHBlciB7XG4gIGhlaWdodDogMTc1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSA3Niwgc3JjL2Fzc2V0cy9zY3NzL2xheW91dC9fc2lkZWJhci5zY3NzICovXG4gIC50Zy0tcHJvZmlsZVBpY3R1cmVXcmFwcGVyIC5hdmF0YXItd3JhcHBlciAuYXZhdGFyY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLyogbGluZSA4NSwgc3JjL2Fzc2V0cy9zY3NzL2xheW91dC9fc2lkZWJhci5zY3NzICovXG4gICAgLnRnLS1wcm9maWxlUGljdHVyZVdyYXBwZXIgLmF2YXRhci13cmFwcGVyIC5hdmF0YXJjb250YWluZXI6aG92ZXIgLmFjdGlvbnMge1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSA5Mywgc3JjL2Fzc2V0cy9zY3NzL2xheW91dC9fc2lkZWJhci5zY3NzICovXG4gICAgLnRnLS1wcm9maWxlUGljdHVyZVdyYXBwZXIgLmF2YXRhci13cmFwcGVyIC5hdmF0YXJjb250YWluZXIgLnRnLS1wcm9maWxlUGljdHVyZURlZmF1bHQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogOWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBjb2xvcjogIzE3NWE4ZjsgfVxuICAgIC8qIGxpbmUgMTA1LCBzcmMvYXNzZXRzL3Njc3MvbGF5b3V0L19zaWRlYmFyLnNjc3MgKi9cbiAgICAudGctLXByb2ZpbGVQaWN0dXJlV3JhcHBlciAuYXZhdGFyLXdyYXBwZXIgLmF2YXRhcmNvbnRhaW5lciAuYWN0aW9uLmxvYWRpbmcge1xuICAgICAgei1pbmRleDogOTsgfVxuICAvKiBsaW5lIDExMiwgc3JjL2Fzc2V0cy9zY3NzL2xheW91dC9fc2lkZWJhci5zY3NzICovXG4gIC50Zy0tcHJvZmlsZVBpY3R1cmVXcmFwcGVyIC5hdmF0YXItd3JhcHBlciAuYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMsIDkwLCAxNDMsIDAuNSk7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvdHRvbTogLTEwMHB4O1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0LCAwLjVzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLyogbGluZSAxMTIsIHNyYy9hc3NldHMvc2Nzcy9sYXlvdXQvX3NpZGViYXIuc2NzcyAqL1xuICAgICAgLnRnLS1wcm9maWxlUGljdHVyZVdyYXBwZXIgLmF2YXRhci13cmFwcGVyIC5hY3Rpb25zIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLyogbGluZSAxMjIsIHNyYy9hc3NldHMvc2Nzcy9sYXlvdXQvX3NpZGViYXIuc2NzcyAqL1xuICAgIC50Zy0tcHJvZmlsZVBpY3R1cmVXcmFwcGVyIC5hdmF0YXItd3JhcHBlciAuYWN0aW9ucyAuYWN0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAvKiBsaW5lIDEzMiwgc3JjL2Fzc2V0cy9zY3NzL2xheW91dC9fc2lkZWJhci5zY3NzICovXG4gICAgICAudGctLXByb2ZpbGVQaWN0dXJlV3JhcHBlciAuYXZhdGFyLXdyYXBwZXIgLmFjdGlvbnMgLmFjdGlvbiBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLyogbGluZSAxNDMsIHNyYy9hc3NldHMvc2Nzcy9sYXlvdXQvX3NpZGViYXIuc2NzcyAqL1xuICAgICAgLnRnLS1wcm9maWxlUGljdHVyZVdyYXBwZXIgLmF2YXRhci13cmFwcGVyIC5hY3Rpb25zIC5hY3Rpb24gaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLyogbGluZSAxNTIsIHNyYy9hc3NldHMvc2Nzcy9sYXlvdXQvX3NpZGViYXIuc2NzcyAqL1xuICAudGctLXByb2ZpbGVQaWN0dXJlV3JhcHBlciAuYXZhdGFyLXdyYXBwZXIgLnByb2ZpbGVwaWNpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLyogbGluZSAxNjAsIHNyYy9hc3NldHMvc2Nzcy9sYXlvdXQvX3NpZGViYXIuc2NzcyAqL1xuLnRnLS1wcm9maWxlUGljdHVyZVdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSAxNjIsIHNyYy9hc3NldHMvc2Nzcy9sYXlvdXQvX3NpZGViYXIuc2NzcyAqL1xuICAudGctLXByb2ZpbGVQaWN0dXJlV3JhcHBlciAudGctLXByb2ZpbGVQaWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuXG4vKiBsaW5lIDE2OCwgc3JjL2Fzc2V0cy9zY3NzL2xheW91dC9fc2lkZWJhci5zY3NzICovXG4udGctLWF2YXRhci0taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7IH1cbiAgLyogbGluZSAxODEsIHNyYy9hc3NldHMvc2Nzcy9sYXlvdXQvX3NpZGViYXIuc2NzcyAqL1xuICAudGctLWF2YXRhci0taW5mbyAudGctLXByb2ZpbGVUeXBlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aWR0aDogOTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qIGxpbmUgMTk1LCBzcmMvYXNzZXRzL3Njc3MvbGF5b3V0L19zaWRlYmFyLnNjc3MgKi9cbi50Zy0tZXNpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MjYxZjtcbiAgcGFkZGluZzogMXB4IDZweDtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDI1cHg7IH1cbiAgLyogbGluZSAyMDUsIHNyYy9hc3NldHMvc2Nzcy9sYXlvdXQvX3NpZGViYXIuc2NzcyAqL1xuICAudGctLWVzaSAudGctLWVzaS0tY291bnQge1xuICAgIG1heC13aWR0aDogMzNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qIGxpbmUgMjIwLCBzcmMvYXNzZXRzL3Njc3MvbGF5b3V0L19zaWRlYmFyLnNjc3MgKi9cbi50Zy0tb25saW5lU3RhdHVzIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDdweDtcbiAgbGVmdDogNXB4OyB9XG4gIC8qIGxpbmUgMjI3LCBzcmMvYXNzZXRzL3Njc3MvbGF5b3V0L19zaWRlYmFyLnNjc3MgKi9cbiAgLnRnLS1vbmxpbmVTdGF0dXMub25saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC8qIGxpbmUgMjMyLCBzcmMvYXNzZXRzL3Njc3MvbGF5b3V0L19zaWRlYmFyLnNjc3MgKi9cbiAgLnRnLS1vbmxpbmVTdGF0dXMub2ZmbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NzsgfVxuICAvKiBsaW5lIDIzNywgc3JjL2Fzc2V0cy9zY3NzL2xheW91dC9fc2lkZWJhci5zY3NzICovXG4gIC50Zy0tb25saW5lU3RhdHVzLmJ1c3kge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNDI2MWY7IH1cblxuLyogbGluZSAyNDQsIHNyYy9hc3NldHMvc2Nzcy9sYXlvdXQvX3NpZGViYXIuc2NzcyAqL1xuLmZvbGxvd05mb2xsb3dlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJhY2tncm91bmQ6ICMxZTFlMWU7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC8qIGxpbmUgMjU0LCBzcmMvYXNzZXRzL3Njc3MvbGF5b3V0L19zaWRlYmFyLnNjc3MgKi9cbiAgLmZvbGxvd05mb2xsb3dlcnMgLmNvdW50IHtcbiAgICBmbGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7IH1cbiAgICAvKiBsaW5lIDI1OSwgc3JjL2Fzc2V0cy9zY3NzL2xheW91dC9fc2lkZWJhci5zY3NzICovXG4gICAgLmZvbGxvd05mb2xsb3dlcnMgLmNvdW50Om50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIzLjRweDsgfVxuICAgIC8qIGxpbmUgMjY1LCBzcmMvYXNzZXRzL3Njc3MvbGF5b3V0L19zaWRlYmFyLnNjc3MgKi9cbiAgICAuZm9sbG93TmZvbGxvd2VycyAuY291bnQgLmNvdW50TnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4vKiBsaW5lIDI3NSwgc3JjL2Fzc2V0cy9zY3NzL2xheW91dC9fc2lkZWJhci5zY3NzICovXG4udGctLXNpZGViYXJCb3gge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC8qIGxpbmUgMjc4LCBzcmMvYXNzZXRzL3Njc3MvbGF5b3V0L19zaWRlYmFyLnNjc3MgKi9cbiAgLnRnLS1zaWRlYmFyQm94IC50Zy0tc2lkZWJhclRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMTc1YThmO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gIC8qIGxpbmUgMjg3LCBzcmMvYXNzZXRzL3Njc3MvbGF5b3V0L19zaWRlYmFyLnNjc3MgKi9cbiAgLnRnLS1zaWRlYmFyQm94IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAvKiBsaW5lIDI5MSwgc3JjL2Fzc2V0cy9zY3NzL2xheW91dC9fc2lkZWJhci5zY3NzICovXG4gICAgLnRnLS1zaWRlYmFyQm94IC50YWJsZSB0ciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLyogbGluZSAyOTYsIHNyYy9hc3NldHMvc2Nzcy9sYXlvdXQvX3NpZGViYXIuc2NzcyAqL1xuICAgICAgLnRnLS1zaWRlYmFyQm94IC50YWJsZSB0ciB0ZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAgICAgLyogbGluZSAzMDMsIHNyYy9hc3NldHMvc2Nzcy9sYXlvdXQvX3NpZGViYXIuc2NzcyAqL1xuICAgICAgICAudGctLXNpZGViYXJCb3ggLnRhYmxlIHRyIHRkOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmbGV4OiAwIDAgMzAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC8qIGxpbmUgMzA5LCBzcmMvYXNzZXRzL3Njc3MvbGF5b3V0L19zaWRlYmFyLnNjc3MgKi9cbiAgICAgICAgLnRnLS1zaWRlYmFyQm94IC50YWJsZSB0ciB0ZC5zdGF0dXMge1xuICAgICAgICAgIGNvbG9yOiAjNGQ0ZGZmOyB9XG5cbi8qIGxpbmUgMzE4LCBzcmMvYXNzZXRzL3Njc3MvbGF5b3V0L19zaWRlYmFyLnNjc3MgKi9cbi50Zy0tcHJvZmlsZVN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDMyMCwgc3JjL2Fzc2V0cy9zY3NzL2xheW91dC9fc2lkZWJhci5zY3NzICovXG4gIC50Zy0tcHJvZmlsZVN1bW1hcnkgYSB7XG4gICAgY29sb3I6ICNkNDI2MWY7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAzMjcsIHNyYy9hc3NldHMvc2Nzcy9sYXlvdXQvX3NpZGViYXIuc2NzcyAqL1xuLm1vZGFsLWJveC5tb2RhbC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgMzI5LCBzcmMvYXNzZXRzL3Njc3MvbGF5b3V0L19zaWRlYmFyLnNjc3MgKi9cbiAgLm1vZGFsLWJveC5tb2RhbC1ib3ggLmJsb2NraGVhZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAzMzUsIHNyYy9hc3NldHMvc2Nzcy9sYXlvdXQvX3NpZGViYXIuc2NzcyAqL1xuICAubW9kYWwtYm94Lm1vZGFsLWJveCBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogMzhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzM4LCBzcmMvYXNzZXRzL3Njc3MvbGF5b3V0L19zaWRlYmFyLnNjc3MgKi9cbiAgLm1vZGFsLWJveC5tb2RhbC1ib3ggLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4vKiBsaW5lIDM0Nywgc3JjL2Fzc2V0cy9zY3NzL2xheW91dC9fc2lkZWJhci5zY3NzICovXG4uZWl0aGVyRm9sbG93T3JGb2xsb3dpbmcgLndpdGhJY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgMzQ5LCBzcmMvYXNzZXRzL3Njc3MvbGF5b3V0L19zaWRlYmFyLnNjc3MgKi9cbiAgLmVpdGhlckZvbGxvd09yRm9sbG93aW5nIC53aXRoSWNvbiAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwcHg7IH1cblxuLyogbGluZSAzNTUsIHNyYy9hc3NldHMvc2Nzcy9sYXlvdXQvX3NpZGViYXIuc2NzcyAqL1xuLnRnLS1oaWdobGlnaHQge1xuICBjb2xvcjogI2Q0MjYxZjsgfVxuXG4vKiBsaW5lIDM2MSwgc3JjL2Fzc2V0cy9zY3NzL2xheW91dC9fc2lkZWJhci5zY3NzICovXG4ucG9wdXBib2R5IGxpIGEge1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBmb250LXN0eWxlOiAxM3B4OyB9XG4gIC8qIGxpbmUgMzY0LCBzcmMvYXNzZXRzL3Njc3MvbGF5b3V0L19zaWRlYmFyLnNjc3MgKi9cbiAgLnBvcHVwYm9keSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYmRiZGJkIG5vbmU7IH1cblxuLyogc2FtcGxlIGZpbGUgKi9cbi8qIGxpbmUgMiwgc3JjL2Fzc2V0cy9zY3NzL2Zvcm1zL19idXR0b25zLnNjc3MgKi9cbi5sb2dpbi1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MyYjMyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAxNXB4OyB9XG4gIC8qIGxpbmUgNiwgc3JjL2Fzc2V0cy9zY3NzL2Zvcm1zL19idXR0b25zLnNjc3MgKi9cbiAgLmxvZ2luLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSA5LCBzcmMvYXNzZXRzL3Njc3MvZm9ybXMvX2J1dHRvbnMuc2NzcyAqL1xuICAubG9naW4tYnRuIHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi8qIGxpbmUgMTQsIHNyYy9hc3NldHMvc2Nzcy9mb3Jtcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWNhcHN1bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU4MkVDO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cHggOHB4OyB9XG4gIC8qIGxpbmUgMjAsIHNyYy9hc3NldHMvc2Nzcy9mb3Jtcy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tY2Fwc3VsZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAyNiwgc3JjL2Fzc2V0cy9zY3NzL2Zvcm1zL19idXR0b25zLnNjc3MgKi9cbi5hcHAtYnRuIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDMwLCBzcmMvYXNzZXRzL3Njc3MvZm9ybXMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIxZTAxO1xuICBwYWRkaW5nOiA0cHggMjVweDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSAzNCwgc3JjL2Fzc2V0cy9zY3NzL2Zvcm1zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1yZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMzksIHNyYy9hc3NldHMvc2Nzcy9mb3Jtcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWxvYWRNb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTc1YThmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLyogbGluZSA0NSwgc3JjL2Fzc2V0cy9zY3NzL2Zvcm1zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1sb2FkTW9yZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAvKiBsaW5lIDUwLCBzcmMvYXNzZXRzL3Njc3MvZm9ybXMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWxvYWRNb3JlOmhvdmVyIHtcbiAgICBjb2xvcjogIzE3NWE4ZjsgfVxuXG4vKiBsaW5lIDU0LCBzcmMvYXNzZXRzL3Njc3MvZm9ybXMvX2J1dHRvbnMuc2NzcyAqL1xuLnNvY2lhbC1idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE5MHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIC8qIGxpbmUgNjEsIHNyYy9hc3NldHMvc2Nzcy9mb3Jtcy9fYnV0dG9ucy5zY3NzICovXG4gIC5zb2NpYWwtYnRuIH4gLnNvY2lhbC1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC8qIGxpbmUgNjQsIHNyYy9hc3NldHMvc2Nzcy9mb3Jtcy9fYnV0dG9ucy5zY3NzICovXG4gIC5zb2NpYWwtYnRuIC5zby1pY28ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLyogbGluZSA2OCwgc3JjL2Fzc2V0cy9zY3NzL2Zvcm1zL19idXR0b25zLnNjc3MgKi9cbiAgLnNvY2lhbC1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgNzIsIHNyYy9hc3NldHMvc2Nzcy9mb3Jtcy9fYnV0dG9ucy5zY3NzICovXG4uZmItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk5OyB9XG5cbi8qIGxpbmUgNzUsIHNyYy9hc3NldHMvc2Nzcy9mb3Jtcy9fYnV0dG9ucy5zY3NzICovXG4udHdpdC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWY7IH1cblxuLyogbGluZSA3OCwgc3JjL2Fzc2V0cy9zY3NzL2Zvcm1zL19idXR0b25zLnNjc3MgKi9cbi50d2l0Y2gtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU0MmE2OyB9XG5cbi8qIGxpbmUgODIsIHNyYy9hc3NldHMvc2Nzcy9mb3Jtcy9fYnV0dG9ucy5zY3NzICovXG4udy0yMDAge1xuICB3aWR0aDogMjIwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDg2LCBzcmMvYXNzZXRzL3Njc3MvZm9ybXMvX2J1dHRvbnMuc2NzcyAqL1xuLmZzLTIyIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi8qIGxpbmUgODksIHNyYy9hc3NldHMvc2Nzcy9mb3Jtcy9fYnV0dG9ucy5zY3NzICovXG4uZnMtMTYge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLyogbGluZSA5Mywgc3JjL2Fzc2V0cy9zY3NzL2Zvcm1zL19idXR0b25zLnNjc3MgKi9cbi5idG4tcm95YWwtYmx1ZSwgLnRnLS1tYWluQmFubmVyIC5jb250cm9sIHNwYW46bnRoLWNoaWxkKDEpLCAubW9kYWwtYm94Lm1vZGFsLWJveCAuYnV0dG9uLCAudXNlcnByb2ZfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NWE4ZjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSA5Niwgc3JjL2Fzc2V0cy9zY3NzL2Zvcm1zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1yb3lhbC1ibHVlOmhvdmVyLCAudGctLW1haW5CYW5uZXIgLmNvbnRyb2wgc3Bhbjpob3ZlcjpudGgtY2hpbGQoMSksIC5tb2RhbC1ib3gubW9kYWwtYm94IC5idXR0b246aG92ZXIsIC51c2VycHJvZl9idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTAzLCBzcmMvYXNzZXRzL3Njc3MvZm9ybXMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1zdHlsZTIsIC50Zy0tbWFpbkJhbm5lciAuY29udHJvbCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDI2MWY7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgMTA2LCBzcmMvYXNzZXRzL3Njc3MvZm9ybXMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXN0eWxlMjpob3ZlciwgLnRnLS1tYWluQmFubmVyIC5jb250cm9sIHNwYW46aG92ZXI6bnRoLWNoaWxkKDIpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDExMiwgc3JjL2Fzc2V0cy9zY3NzL2Zvcm1zL19idXR0b25zLnNjc3MgKi9cbi5kYW5nZXJCdG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDI2MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q0MjYxZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuZGFuZ2VyQnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjMyMDFhO1xuICAgIGJvcmRlci1jb2xvcjogI2E4MWUxODsgfVxuICAvKiBsaW5lIDE4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmRhbmdlckJ0bjpmb2N1cywgLmRhbmdlckJ0bi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE4LCA3MSwgNjUsIDAuNSk7IH1cbiAgLyogbGluZSAyOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5kYW5nZXJCdG4uZGlzYWJsZWQsIC5kYW5nZXJCdG46ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNDI2MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDQyNjFmOyB9XG4gIC8qIGxpbmUgNDAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuZGFuZ2VyQnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhbmdlckJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmRhbmdlckJ0bi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhODFlMTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWMxYzE3OyB9XG4gICAgLyogbGluZSA1MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmRhbmdlckJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5kYW5nZXJCdG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmRhbmdlckJ0bi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE4LCA3MSwgNjUsIDAuNSk7IH1cbiAgLyogbGluZSAxMTgsIHNyYy9hc3NldHMvc2Nzcy9mb3Jtcy9fYnV0dG9ucy5zY3NzICovXG4gIC5kYW5nZXJCdG4uY3VydmVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG4gIC8qIGxpbmUgMTI1LCBzcmMvYXNzZXRzL3Njc3MvZm9ybXMvX2J1dHRvbnMuc2NzcyAqL1xuICAuZGFuZ2VyQnRuLndpdGhJY29uIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBmb250LXNpemU6IDEuOGVtOyB9XG4gIC8qIGxpbmUgMTMzLCBzcmMvYXNzZXRzL3Njc3MvZm9ybXMvX2J1dHRvbnMuc2NzcyAqL1xuICAuZGFuZ2VyQnRuLndpdGhCb3JkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDQyNjFmO1xuICAgIGNvbG9yOiAjZDQyNjFmOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvZm9ybXMvX2J1dHRvbnMuc2NzcyAqL1xuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBib3JkZXI6IDA7IH1cblxuLyogbGluZSAxLCBzcmMvYXNzZXRzL3Njc3MvZm9ybXMvX2lucHV0LnNjc3MgKi9cbi5ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy9mb3Jtcy9faW5wdXQuc2NzcyAqL1xuICAuZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBjYWxjKDIuNTVyZW0gKyAycHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLyogbGluZSAxOCwgc3JjL2Fzc2V0cy9zY3NzL2Zvcm1zL19pbnB1dC5zY3NzICovXG4gIC5ncm91cCAuaW4taWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgY29sb3I6ICNiNWFkYWQ7XG4gICAgdG9wOiA3cHg7IH1cblxuLyogbGluZSAzNCwgc3JjL2Fzc2V0cy9zY3NzL2Zvcm1zL19pbnB1dC5zY3NzICovXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IGNhbGMoMi41NXJlbSArIDJweCk7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Fzc2V0cy9zY3NzL2Zvcm1zL19pbnB1dC5zY3NzICovXG4gIC5ib290c3RyYXAtc2VsZWN0IC5idG4tbGlnaHQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzgwYmRmZjsgfVxuXG4vKiBsaW5lIDQ1LCBzcmMvYXNzZXRzL3Njc3MvZm9ybXMvX2lucHV0LnNjc3MgKi9cbi5ib290c3RyYXAtc2VsZWN0LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzU1NTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDU5LCBzcmMvYXNzZXRzL3Njc3MvZm9ybXMvX2lucHV0LnNjc3MgKi9cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU1NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL2Zvcm1zL19pbnB1dC5zY3NzICovXG4uY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cbiAgLyogbGluZSA4MCwgc3JjL2Fzc2V0cy9zY3NzL2Zvcm1zL19pbnB1dC5zY3NzICovXG4gIC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA4Niwgc3JjL2Fzc2V0cy9zY3NzL2Zvcm1zL19pbnB1dC5zY3NzICovXG4ubGFiZWwtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1NTU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLyogbGluZSA5OCwgc3JjL2Fzc2V0cy9zY3NzL2Zvcm1zL19pbnB1dC5zY3NzICovXG4gIC5sYWJlbC0tY2hlY2tib3ggaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7IH1cbiAgICAvKiBsaW5lIDEwNSwgc3JjL2Fzc2V0cy9zY3NzL2Zvcm1zL19pbnB1dC5zY3NzICovXG4gICAgLmxhYmVsLS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG4gICAgICAvKiBsaW5lIDEwNywgc3JjL2Fzc2V0cy9zY3NzL2Zvcm1zL19pbnB1dC5zY3NzICovXG4gICAgICAubGFiZWwtLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSAxMTQsIHNyYy9hc3NldHMvc2Nzcy9mb3Jtcy9faW5wdXQuc2NzcyAqL1xuICAubGFiZWwtLWNoZWNrYm94IC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGxlZnQ6IDdweDtcbiAgICB0b3A6IDNweDtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBib3JkZXI6IHNvbGlkICNkNDI2MWY7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4vKiBsaW5lIDEyNywgc3JjL2Fzc2V0cy9zY3NzL2Zvcm1zL19pbnB1dC5zY3NzICovXG4ucGwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLyogbGluZSAxLCBzcmMvYXNzZXRzL3Njc3MvZm9ybXMvX3N3aXRjaC5zY3NzICovXG4uc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgMTgsIHNyYy9hc3NldHMvc2Nzcy9mb3Jtcy9fc3dpdGNoLnNjc3MgKi9cbi5zd2l0Y2gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBsaW5lIDI1LCBzcmMvYXNzZXRzL3Njc3MvZm9ybXMvX3N3aXRjaC5zY3NzICovXG4uc3dpdGNoLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCBpbnNldCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5IGJhY2tncm91bmQ7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSBiYWNrZ3JvdW5kO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5IGJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHkgYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuXG4vKiBsaW5lIDQ0LCBzcmMvYXNzZXRzL3Njc3MvZm9ybXMvX3N3aXRjaC5zY3NzICovXG4uc3dpdGNoLWxhYmVsOmJlZm9yZSwgLnN3aXRjaC1sYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7XG4gIG1hcmdpbi10b3A6IC0uNmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBpbmhlcml0O1xuICAtbW96LXRyYW5zaXRpb246IGluaGVyaXQ7XG4gIC1vLXRyYW5zaXRpb246IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7IH1cblxuLyogbGluZSA1NCwgc3JjL2Fzc2V0cy9zY3NzL2Zvcm1zL19zd2l0Y2guc2NzcyAqL1xuLnN3aXRjaC1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N1bi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAycHggdG9wIDFweDsgfVxuXG4vKiBsaW5lIDY0LCBzcmMvYXNzZXRzL3Njc3MvZm9ybXMvX3N3aXRjaC5zY3NzICovXG4uc3dpdGNoLWxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogM3B4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21vb24ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMnB4IHRvcCAxcHg7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyogbGluZSA3NSwgc3JjL2Fzc2V0cy9zY3NzL2Zvcm1zL19zd2l0Y2guc2NzcyAqL1xuLnN3aXRjaC1pbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4vKiBsaW5lIDc5LCBzcmMvYXNzZXRzL3Njc3MvZm9ybXMvX3N3aXRjaC5zY3NzICovXG4uc3dpdGNoLWlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLWxhYmVsOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyogbGluZSA4Miwgc3JjL2Fzc2V0cy9zY3NzL2Zvcm1zL19zd2l0Y2guc2NzcyAqL1xuLnN3aXRjaC1pbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1sYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogbGluZSA4Niwgc3JjL2Fzc2V0cy9zY3NzL2Zvcm1zL19zd2l0Y2guc2NzcyAqL1xuLnN3aXRjaC1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNDAlLCAjZjBmMGYwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA0MCUsICNmMGYwZjApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA0MCUsICNmMGYwZjApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA0MCUsICNmMGYwZjApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4xNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjE1cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjE1cyBlYXNlLW91dDsgfVxuXG4vKiBsaW5lIDEwNCwgc3JjL2Fzc2V0cy9zY3NzL2Zvcm1zL19zd2l0Y2guc2NzcyAqL1xuLnN3aXRjaC1oYW5kbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtNnB4IDAgMCAtNnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSwgd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsIHdoaXRlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSwgd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlLCB3aGl0ZSk7IH1cblxuLyogbGluZSAxMjAsIHNyYy9hc3NldHMvc2Nzcy9mb3Jtcy9fc3dpdGNoLnNjc3MgKi9cbi5zd2l0Y2gtaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtaGFuZGxlIHtcbiAgbGVmdDogNDhweDtcbiAgYm94LXNoYWRvdzogLTFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXlyaWFkIFByb1wiLCBzYW5zLXNlcmlmO1xuICBzcmM6IHVybCguLi9mb250cy9NeXJpYWQtUHJvLVJlZ3VsYXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKiAjIyMjIEdlbmVyYXRlZCBCeTogaHR0cDovL3d3dy5jdWZvbmZvbnRzcy5jb20gIyMjIyAqL1xuLyogbGluZSA4NCwgc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJNeXJpYWQgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLyogbGluZSA4OCwgc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi5tai1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCAjZGRkOyB9XG4gIC8qIGxpbmUgOTIsIHNyYy9hc3NldHMvc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gIC5tai1uYXYgLnRnLXRvcC1iYXIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkOyB9XG4gIC8qIGxpbmUgOTUsIHNyYy9hc3NldHMvc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gIC5tai1uYXYgLmxvZ28tYm94IHtcbiAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAvKiBsaW5lIDk4LCBzcmMvYXNzZXRzL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAgIC5tai1uYXYgLmxvZ28tYm94IGltZyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLyogbGluZSAxMDIsIHNyYy9hc3NldHMvc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gIC5tai1uYXYgLm5hdmJhci1saWdodCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC8qIGxpbmUgMTA1LCBzcmMvYXNzZXRzL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAgIC5tai1uYXYgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMXJlbSAxLjRyZW07XG4gICAgICBib3JkZXItcmlnaHQ6IDAuMDlyZW0gc29saWQgI2RkZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzFjMjMyYjsgfVxuXG4vKiBsaW5lIDExNywgc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi5oZWFkZXItc2VhcmNoIHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1cHggY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbi8qIGxpbmUgMTMyLCBzcmMvYXNzZXRzL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuLm5hdi1hY3Rpdml0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMzUsIHNyYy9hc3NldHMvc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4uYm9vdHN0cmFwIC5tai1uYXZiYXJfcmlnaHQgbGkudmJzLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDEzOCwgc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLmJvb3RzdHJhcCAubWotbmF2YmFyX3JpZ2h0IGxpLnZicy1tZW51IC5pY29uLmljb24tdXNlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDE0Niwgc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi5tai11c2VyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC8qIGxpbmUgMTQ5LCBzcmMvYXNzZXRzL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAubWotdXNlcjphZnRlciB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC8qIGxpbmUgMTUyLCBzcmMvYXNzZXRzL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAubWotdXNlciAubWotdXNlci1hdnRhciB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAvKiBsaW5lIDE2MCwgc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAubWotdXNlciAubWotdXNlci1hdnRhciBpbWcge1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLyogbGluZSAxNjUsIHNyYy9hc3NldHMvc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gIC5tai11c2VyIC5tai11c2VyLWluZm8ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZsZXg6IDE7IH1cbiAgICAvKiBsaW5lIDE2OSwgc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAubWotdXNlciAubWotdXNlci1pbmZvIC5tai11c2VyLW5hbWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZmxleDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMC44N3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAvKiBsaW5lIDE4Miwgc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAubWotdXNlciAubWotdXNlci1pbmZvIC51c2VyLWlkIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAvKiBsaW5lIDE5MCwgc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLm1qLXVzZXIgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE5NCwgc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi5hY3RNZW51IHtcbiAgbWluLXdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAvKiBsaW5lIDIwMCwgc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLmFjdE1lbnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MyYjMxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC8qIGxpbmUgMjExLCBzcmMvYXNzZXRzL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAuYWN0TWVudSBsaTpudGgtY2hpbGQoMikge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC8qIGxpbmUgMjE4LCBzcmMvYXNzZXRzL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAuYWN0TWVudSBsaSB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDdweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmOyB9XG4gICAgLyogbGluZSAyMjMsIHNyYy9hc3NldHMvc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gICAgLmFjdE1lbnUgbGkgdWwgbGkgYSBpbnB1dCB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjMwLCBzcmMvYXNzZXRzL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAuYWN0TWVudSAubWotdXNlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMmIzMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDsgfVxuICAgIC8qIGxpbmUgMjM1LCBzcmMvYXNzZXRzL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAgIC5hY3RNZW51IC5tai11c2VyIC5tai11c2VyLWF2dGFyIHtcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwOyB9XG4gICAgLyogbGluZSAyMzgsIHNyYy9hc3NldHMvc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gICAgLmFjdE1lbnUgLm1qLXVzZXIgLm1qLXVzZXItaW5mbyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAvKiBsaW5lIDI0MCwgc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAgIC5hY3RNZW51IC5tai11c2VyIC5tai11c2VyLWluZm8gLm1qLXVzZXItbmFtZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAvKiBsaW5lIDI0Mywgc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAgIC5hY3RNZW51IC5tai11c2VyIC5tai11c2VyLWluZm8gLmRlc2Mge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLyogbGluZSAyNDYsIHNyYy9hc3NldHMvc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gICAgICAuYWN0TWVudSAubWotdXNlciAubWotdXNlci1pbmZvIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi8qIGxpbmUgMjUyLCBzcmMvYXNzZXRzL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuLm1qLW5hdmJhcl9yaWdodCAjcmVnbGduc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMzE4LCBzcmMvYXNzZXRzL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuLm5vdGlmaWNhdGlvbnMtZm9vdGVyIHtcbiAgcGFkZGluZzogMTJweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4OyB9XG4gIC8qIGxpbmUgMzIzLCBzcmMvYXNzZXRzL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAubm90aWZpY2F0aW9ucy1mb290ZXIgYSB7XG4gICAgY29sb3I6ICMwMDRjODQgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMzI1LCBzcmMvYXNzZXRzL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAgIC5ub3RpZmljYXRpb25zLWZvb3RlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA0Yzg0ICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDMyOCwgc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAubm90aWZpY2F0aW9ucy1mb290ZXIgYSAuaWNvbi1lZGl0LWJsb2cge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICMwMDRjODQ7IH1cblxuLyogbGluZSAzMzQsIHNyYy9hc3NldHMvc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4ud2lkZ2V0LW5vdGlmaWNhdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgcmlnaHQ6IC05cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQyLCBzcmMvYXNzZXRzL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAud2lkZ2V0LW5vdGlmaWNhdGlvbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MyYjMxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC8qIGxpbmUgMzUzLCBzcmMvYXNzZXRzL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAud2lkZ2V0LW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbnMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzJiMzEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAzNjQsIHNyYy9hc3NldHMvc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gICAgLndpZGdldC1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb25zLWhlYWRlciBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAvKiBsaW5lIDM2Niwgc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAgIC53aWRnZXQtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9ucy1oZWFkZXIgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgMzcxLCBzcmMvYXNzZXRzL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAud2lkZ2V0LW5vdGlmaWNhdGlvbnMgI21hcmtBbGxBc1JlYWQge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAvKiBsaW5lIDM3NSwgc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLndpZGdldC1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24taWNvbiBhIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAvKiBsaW5lIDM4MSwgc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAud2lkZ2V0LW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbi1pY29uIGEgaW1nIHtcbiAgICAgIGhlaWdodDogNDVweDsgfVxuICAvKiBsaW5lIDM4Niwgc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLndpZGdldC1ub3RpZmljYXRpb25zIC5kLWZsZXgge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAvKiBsaW5lIDM5MSwgc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLndpZGdldC1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb25zLWxpbmsge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwNGM4NDsgfVxuXG4vKiBsaW5lIDQwMCwgc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi5uLWRpcy13cmFwcGVyIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLyogbGluZSA0MDMsIHNyYy9hc3NldHMvc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gIC5uLWRpcy13cmFwcGVyIC5ub3RpZmljYXRpb24tZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjODg4OyB9XG4gICAgLyogbGluZSA0MDUsIHNyYy9hc3NldHMvc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gICAgLm4tZGlzLXdyYXBwZXIgLm5vdGlmaWNhdGlvbi1kZXNjcmlwdGlvbiAubi11c2VyLW5hbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzAwNGM4NDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICAvKiBsaW5lIDQxMiwgc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAubi1kaXMtd3JhcHBlciAubm90aWZpY2F0aW9uLWRlc2NyaXB0aW9uIC5uLXVzZXItZGlzY3JpcCBzdHJvbmcge1xuICAgICAgY29sb3I6ICM5MDkwOTA7XG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgNDIwLCBzcmMvYXNzZXRzL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAgIC5uLWRpcy13cmFwcGVyIC5ub3RpZmljYXRpb24tZGVzY3JpcHRpb24gPiBhIHN0cm9uZyB7XG4gICAgICBjb2xvcjogIzAwNGM4NDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQyNywgc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLm4tZGlzLXdyYXBwZXIgLm5vdGlmaWNhdGlvbi1hZ28ge1xuICAgIGNvbG9yOiAjOTA5MDkwO1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgIC8qIGxpbmUgNDMwLCBzcmMvYXNzZXRzL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAgIC5uLWRpcy13cmFwcGVyIC5ub3RpZmljYXRpb24tYWdvIC5mYS1jb21tZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA0MzUsIHNyYy9hc3NldHMvc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4uZGQtdXNlci1vcHRpb24ge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4OyB9XG5cbi8qIGxpbmUgNDM4LCBzcmMvYXNzZXRzL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuLmFjdEhlYWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMHB4IDA7IH1cblxuLyogbGluZSA0NDEsIHNyYy9hc3NldHMvc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk15cmlhZCBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvTXlyaWFkLVByby1SZWd1bGFyLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLyogIyMjIyBHZW5lcmF0ZWQgQnk6IGh0dHA6Ly93d3cuY3Vmb25mb250c3MuY29tICMjIyMgKi9cbi8qIGxpbmUgODQsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTXlyaWFkIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi8qIGxpbmUgODksIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4ubWFpbldyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAwcHggMHB4OyB9XG5cbi8qIGxpbmUgOTQsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4uaGVhZGxpbmUtbWFpbiAuaGVhZGxpbmUtaW1nIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDIxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy93YWxsLzMyNjMwLzQ5M2JlMTIwMTE2N2QyZmM4NGIxZGUwYzUxMzY0ZGQxNWVlOWI3MDUuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLyogbGluZSAxMTAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4uaGVhZGxpbmUtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLyogbGluZSAxMTMsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4uaGVhZGxpbmUtY29udGVudCB7XG4gIGZsZXg6IDE7IH1cbiAgLyogbGluZSAxMTcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4gIC5oZWFkbGluZS1jb250ZW50IGg2IGEge1xuICAgIGNvbG9yOiAjMTQxNDE0OyB9XG5cbi8qIGxpbmUgMTIyLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2hvbWUuc2NzcyAqL1xuLmhlYWRsaW5lLWJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLyogbGluZSAxMjUsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4gIC5oZWFkbGluZS1ieSAuYXZhdGFyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLyogbGluZSAxMzEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4gICAgLmhlYWRsaW5lLWJ5IC5hdmF0YXIgaW1nIHtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAvKiBsaW5lIDEzNSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19ob21lLnNjc3MgKi9cbiAgLmhlYWRsaW5lLWJ5IHNwYW4ge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC8qIGxpbmUgMTM4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2hvbWUuc2NzcyAqL1xuICAuaGVhZGxpbmUtYnkgYSB7XG4gICAgY29sb3I6ICNjNmM2YzY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLyogbGluZSAxNDEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4gICAgLmhlYWRsaW5lLWJ5IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNjNmM2YzY7IH1cblxuLyogbGluZSAxNDcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4ud2hpdGUtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCAjZGRkOyB9XG5cbi8qIGxpbmUgMTU2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2hvbWUuc2NzcyAqL1xuLmZlYXR1cmVkLW1haW4gLmZ0LWhlYWRpbmcge1xuICBtYXJnaW46IDAgLTEwcHggMTBweDtcbiAgcGFkZGluZzogMHB4IDIwcHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLyogbGluZSAxNjEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4gIC5mZWF0dXJlZC1tYWluIC5mdC1oZWFkaW5nIC5pY29uLWRvdWJsZS1hcnJvdy10b3Age1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbi8qIGxpbmUgMTY3LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2hvbWUuc2NzcyAqL1xuLmZlYXR1cmVkLW1haW4gLmNvbGxhcHNlZCAuaWNvbi1kb3VibGUtYXJyb3ctdG9wIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4vKiBsaW5lIDE3Miwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19ob21lLnNjc3MgKi9cbi5mZWF0dXJlZC1tYWluIC5mZWF0dXJlZC1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC8qIGxpbmUgMTc1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2hvbWUuc2NzcyAqL1xuICAuZmVhdHVyZWQtbWFpbiAuZmVhdHVyZWQtbGlzdCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC8qIGxpbmUgMTc4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2hvbWUuc2NzcyAqL1xuICAgIC5mZWF0dXJlZC1tYWluIC5mZWF0dXJlZC1saXN0IGxpIGEge1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgIC8qIGxpbmUgMTg0LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2hvbWUuc2NzcyAqL1xuICAgICAgLmZlYXR1cmVkLW1haW4gLmZlYXR1cmVkLWxpc3QgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjYzgyMzMzOyB9XG5cbi8qIGxpbmUgMTkzLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2hvbWUuc2NzcyAqL1xuLmZsZXgtMSB7XG4gIGZsZXg6IDE7IH1cblxuLyogbGluZSAxOTYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4uc2xpZGUtYmctaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIC8qIGxpbmUgMTk4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2hvbWUuc2NzcyAqL1xuICAuc2xpZGUtYmctaW1nIC5TaW5nbGVQb3N0Q29udGVudCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy8xLWxhcmdlLmpwZ1wiKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCA0MHB4OyB9XG4gICAgLyogbGluZSAyMTUsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4gICAgLnNsaWRlLWJnLWltZyAuU2luZ2xlUG9zdENvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLyogbGluZSAyMjEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4gICAgLnNsaWRlLWJnLWltZyAuU2luZ2xlUG9zdENvbnRlbnQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDIyNiwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19ob21lLnNjc3MgKi9cbiAgLnNsaWRlLWJnLWltZyAuc2xpY2stbGlzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi8qIGxpbmUgMjMxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2hvbWUuc2NzcyAqL1xuLm1qLXNsaWRlci1uYXYge1xuICBwYWRkaW5nOiAwIDY1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLyogbGluZSAyMzUsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4gIC5tai1zbGlkZXItbmF2IC5pdGVtIC5uYXYtdGh1bWIge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLyogbGluZSAyNDEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4gICAgLm1qLXNsaWRlci1uYXYgLml0ZW0gLm5hdi10aHVtYiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC8qIGxpbmUgMjUyLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2hvbWUuc2NzcyAqL1xuICAubWotc2xpZGVyLW5hdiAuc2xpY2stcHJldixcbiAgLm1qLXNsaWRlci1uYXYgLnNsaWNrLW5leHQge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDsgfVxuICAvKiBsaW5lIDI1Nywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19ob21lLnNjc3MgKi9cbiAgLm1qLXNsaWRlci1uYXYgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAubWotc2xpZGVyLW5hdiAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAvKiBsaW5lIDI2Mywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19ob21lLnNjc3MgKi9cbiAgLm1qLXNsaWRlci1uYXYgLnNsaWNrLXByZXYge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC02NXB4OyB9XG4gICAgLyogbGluZSAyNjYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4gICAgLm1qLXNsaWRlci1uYXYgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cbiAgLyogbGluZSAyNzAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4gIC5tai1zbGlkZXItbmF2IC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTQ1cHg7IH1cbiAgICAvKiBsaW5lIDI3Mywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19ob21lLnNjc3MgKi9cbiAgICAubWotc2xpZGVyLW5hdiAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4vKiBsaW5lIDI3OCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19ob21lLnNjc3MgKi9cbi5hY3QtdG91cm5hbWVudC1pbWcge1xuICBoZWlnaHQ6IDE0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW1nMi5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuLyogbGluZSAyODYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4uYWN0LXRvdXJuYW1lbnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLyogbGluZSAyOTEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4udG91cm5hbWVudC1kZXRhaWxzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLyogbGluZSAyOTYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4gIC50b3VybmFtZW50LWRldGFpbHMgdGJvZHkgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLyogbGluZSAzMDAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4gIC50b3VybmFtZW50LWRldGFpbHMgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDAuNDVyZW07IH1cblxuLyogbGluZSAzMDYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4uYS10LXN0cmlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIzZDtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogI2ZmZjsgfVxuICAvKiBsaW5lIDMxMCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19ob21lLnNjc3MgKi9cbiAgLmEtdC1zdHJpcCAudC1hdnQge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAvKiBsaW5lIDMxNiwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19ob21lLnNjc3MgKi9cbiAgICAuYS10LXN0cmlwIC50LWF2dCBpbWcge1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMzIzLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2hvbWUuc2NzcyAqL1xuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAzcHggI2RkZDsgfVxuICAvKiBsaW5lIDMyOCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19ob21lLnNjc3MgKi9cbiAgLmZvb3RlciAuZi1uYXYtbGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgMzMxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2hvbWUuc2NzcyAqL1xuICAgIC5mb290ZXIgLmYtbmF2LWxpbmtzIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjOGM4YzhjOyB9XG4gICAgICAvKiBsaW5lIDMzNywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19ob21lLnNjc3MgKi9cbiAgICAgIC5mb290ZXIgLmYtbmF2LWxpbmtzIGxpIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjOGM4YzhjOyB9XG5cbi8qIGxpbmUgMzQ1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2hvbWUuc2NzcyAqL1xuLmhlYWRlcnN0cmlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbiAgcGFkZGluZzogMTBweCAwcHg7IH1cblxuLyogbGluZSAzNDksIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4uaGVhZGVyc3RyaXAtdGV4dCB7XG4gIGNvbG9yOiAjZGRkOyB9XG4gIC8qIGxpbmUgMzUxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2hvbWUuc2NzcyAqL1xuICAuaGVhZGVyc3RyaXAtdGV4dCBhIHtcbiAgICBjb2xvcjogI2RjMzU0NTsgfVxuXG4vKiBsaW5lIDM1NSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19ob21lLnNjc3MgKi9cbi5oZWFkLXNvY2lhbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAzNTgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4gIC5oZWFkLXNvY2lhbCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC8qIGxpbmUgMzYzLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2hvbWUuc2NzcyAqL1xuICAgIC5oZWFkLXNvY2lhbCBsaSBhIGltZyB7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cblxuLyogbGluZSAzNzEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4uaC1mdWxsIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qKioqKioqKmxvZ2luIFJlZ2lzdGVyKioqKioqKioqKiovXG4vKiBsaW5lIDM3Nywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19ob21lLnNjc3MgKi9cbi5jZy10YWdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZWZmODtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzAwNGM4NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC8qIGxpbmUgMzg1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2hvbWUuc2NzcyAqL1xuICAuY2ctdGFncyB+IC5jZy10YWdzIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAvKiBsaW5lIDM4OCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19ob21lLnNjc3MgKi9cbiAgLmNnLXRhZ3MgLmNnLXRhZ3MtcmVtb3ZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJhZGMwO1xuICAgIHJpZ2h0OiAtN3B4O1xuICAgIHRvcDogLTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC8qIGZvbnQtd2VpZ2h0OiBib2xkOyAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDQwNCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19ob21lLnNjc3MgKi9cbi5uaW5lLWJ5LXR3byB7XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGxpbmUgNDExLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2hvbWUuc2NzcyAqL1xuLnRocmVlLWJ5LXR3byB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSA0MTcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4uc2V2ZW4tYnktbmluZSB7XG4gIG1heC13aWR0aDogNzI4cHg7XG4gIGhlaWdodDogOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSA0MjMsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4uYmctZHVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cblxuLyogbGluZSA0MjgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4uZmctcHdkIHtcbiAgY29sb3I6ICNkNDI2MWY7IH1cbiAgLyogbGluZSA0MzAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4gIC5mZy1wd2Q6aG92ZXIge1xuICAgIGNvbG9yOiAjZDQyNjFmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIGxpbmUgNDM1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2hvbWUuc2NzcyAqL1xuLmJhbm5lci1yYW5raW5nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDQ0NCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19ob21lLnNjc3MgKi9cbiAgLmJhbm5lci1yYW5raW5nIC5ubyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA0NTEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4uc2xpZGUtcG9wZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzUwcHg7XG4gIHBhZGRpbmc6IDMwcHggMzVweDsgfVxuICAvKiBsaW5lIDQ1NSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19ob21lLnNjc3MgKi9cbiAgLnNsaWRlLXBvcGVyIC5wb3Blci10aXRsZSB7XG4gICAgY29sb3I6ICMxNzVhOGY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLyogbGluZSA0NjMsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4uYm9keS0tY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNzFweCkge1xuICAgIC8qIGxpbmUgNDYzLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2hvbWUuc2NzcyAqL1xuICAgIC5ib2R5LS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMzYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLyogbGluZSA0NjMsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4gICAgLmJvZHktLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiBsaW5lIDQ4OCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19ob21lLnNjc3MgKi9cbi5tb2RhbC0tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2UyODMwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMzVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogLTVweCAhaW1wb3J0YW50O1xuICB0b3A6IDJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogbGluZSAxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZlZWQtZGV0YWlscy5zY3NzICovXG4uZmVlZC0tYmFubmVyIHtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYW5uZXJfaW1nLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZmVlZC1kZXRhaWxzLnNjc3MgKi9cbiAgLmZlZWQtLWJhbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLyogbGluZSAxNiwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mZWVkLWRldGFpbHMuc2NzcyAqL1xuICAuZmVlZC0tYmFubmVyID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuXG4vKiBsaW5lIDIxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZlZWQtZGV0YWlscy5zY3NzICovXG4uc2hhZG93LWxpZ2h0IHtcbiAgd2Via2l0LWJveC1zaGFkb3c6IDAgMCAycHggMnB4ICNkZGQ7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICNkZGQ7IH1cblxuLyogbGluZSAyNSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mZWVkLWRldGFpbHMuc2NzcyAqL1xuLnNtLWF2YXRhciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC8qIGxpbmUgMzEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZmVlZC1kZXRhaWxzLnNjc3MgKi9cbiAgLnNtLWF2YXRhciBpbWcge1xuICAgIGhlaWdodDogNDBweDsgfVxuXG4vKiBsaW5lIDM1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZlZWQtZGV0YWlscy5zY3NzICovXG4uZmVlZC0tdXNlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIGxpbmUgNDEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZmVlZC1kZXRhaWxzLnNjc3MgKi9cbi5mZWVkLWNhdGVnb3JpZXMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLyogbGluZSA0NCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mZWVkLWRldGFpbHMuc2NzcyAqL1xuICAuZmVlZC1jYXRlZ29yaWVzIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLyogbGluZSA0OCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mZWVkLWRldGFpbHMuc2NzcyAqL1xuICAgIC5mZWVkLWNhdGVnb3JpZXMgbGkgYSB7XG4gICAgICBjb2xvcjogIzFmMWYxZjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxOXJlbTsgfVxuXG4vKiBsaW5lIDY4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZlZWQtZGV0YWlscy5zY3NzICovXG4uZmVlZC1hY3Rpb25zIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC8qIGxpbmUgNzEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZmVlZC1kZXRhaWxzLnNjc3MgKi9cbiAgLmZlZWQtYWN0aW9ucyBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC8qIGxpbmUgNzUsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZmVlZC1kZXRhaWxzLnNjc3MgKi9cbiAgICAuZmVlZC1hY3Rpb25zIGxpIGEge1xuICAgICAgY29sb3I6ICM4ODg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH1cblxuLyogbGluZSA4Mywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mZWVkLWRldGFpbHMuc2NzcyAqL1xuLmNvbW1lbnQtbi1zaGFyZSBhIHtcbiAgY29sb3I6ICM4ODg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAvKiBsaW5lIDg2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZlZWQtZGV0YWlscy5zY3NzICovXG4gIC5jb21tZW50LW4tc2hhcmUgYTpob3ZlciB7XG4gICAgY29sb3I6ICM4ODg7IH1cblxuLyogbGluZSA5Miwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mZWVkLWRldGFpbHMuc2NzcyAqL1xuLnItcmVhZGluZy1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC8qIGxpbmUgOTUsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZmVlZC1kZXRhaWxzLnNjc3MgKi9cbiAgLnItcmVhZGluZy1saXN0IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAvKiBsaW5lIDk4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZlZWQtZGV0YWlscy5zY3NzICovXG4gICAgLnItcmVhZGluZy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgMTAxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZlZWQtZGV0YWlscy5zY3NzICovXG4gICAgLnItcmVhZGluZy1saXN0IGxpIC5yLXItaW1nIHtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLyogbGluZSAxMDYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZmVlZC1kZXRhaWxzLnNjc3MgKi9cbiAgICAgIC5yLXJlYWRpbmctbGlzdCBsaSAuci1yLWltZyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLyogbGluZSAxMTEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZmVlZC1kZXRhaWxzLnNjc3MgKi9cbiAgICAuci1yZWFkaW5nLWxpc3QgbGkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC8qIGxpbmUgMTE0LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZlZWQtZGV0YWlscy5zY3NzICovXG4gICAgICAuci1yZWFkaW5nLWxpc3QgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZDQyNjFmOyB9XG5cbi8qIGxpbmUgMTIxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZlZWQtZGV0YWlscy5zY3NzICovXG4uci1yLWNvbCB7XG4gIGZsZXg6IDAgMCAzMCU7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG5cbi8qIGxpbmUgMSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4ubmV3cy0tYmFubmVyIHtcbiAgbWluLWhlaWdodDogMTcwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFubmVyX2ltZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSA2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgLm5ld3MtLWJhbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLyogbGluZSAxNiwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gIC5uZXdzLS1iYW5uZXIgaDMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi8qIGxpbmUgMjIsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuLnBvc3QtaW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbWcxLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMjQwcHg7XG4gIHdpZHRoOiAzNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi8qIGxpbmUgMjksIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuLmFkLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMzcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGI4MzsgfVxuXG4vKiBsaW5lIDU0LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbi5jYXJkLWV2ZW50IC5jYXJkLXRpdGxlIGEge1xuICBjb2xvcjogIzAwMDsgfVxuICAvKiBsaW5lIDU2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgLmNhcmQtZXZlbnQgLmNhcmQtdGl0bGUgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLyogbGluZSA2Miwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4uaGFzLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvMS1sYXJnZS5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMjAwcHg7IH1cblxuLyoqKioqKipBdXRob3IgcGFnZSBjc3MqKioqKioqKioqL1xuLyogbGluZSA3MCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4uYXV0aG9yLS1iYW5uZXIge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYW5uZXJfaW1nLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTQ4ODg7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgNzgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAuYXV0aG9yLS1iYW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIC8qIGxpbmUgODgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAuYXV0aG9yLS1iYW5uZXIgLmF1dGhvci1pbWcsIC5hdXRob3ItLWJhbm5lciAuYXV0aG9yLWRldGFpbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi8qIGxpbmUgOTMsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuLmF1dGhvci1pbWcge1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAvKiBsaW5lIDk5LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgLmF1dGhvci1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgb2JqZWN0LWZpdDogY29udGVudDsgfVxuXG4vKiBsaW5lIDEwNCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4uYXV0aG9yLXBvcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4Nzg3ZGM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODc4N2RjO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi8qIGxpbmUgMTEwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbi5hdXRob3ItZGlzY3JpcHRpb24ge1xuICB3aWR0aDogODUlOyB9XG5cbi8qIGxpbmUgMSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mcmllbmRzLnNjc3MgKi9cbi50Zy1wcm8tY29sIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAvKiBsaW5lIDUsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZnJpZW5kcy5zY3NzICovXG4gIC50Zy1wcm8tY29sIC50Zy0tc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC8qIGxpbmUgOCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mcmllbmRzLnNjc3MgKi9cbiAgICAudGctcHJvLWNvbCAudGctLXNpZGViYXIucmlnaHQge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZnJpZW5kcy5zY3NzICovXG4uc2VhcmNoLWluLWdyb3VwIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlYXJjaC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDI3LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZyaWVuZHMuc2NzcyAqL1xuLnRnLWZyaWVuZHMtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG4gIC8qIGxpbmUgMzEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZnJpZW5kcy5zY3NzICovXG4gIC50Zy1mcmllbmRzLWxpc3QgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLyogbGluZSAzMSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mcmllbmRzLnNjc3MgKi9cbiAgICAgIC50Zy1mcmllbmRzLWxpc3QgbGkge1xuICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAvKiBsaW5lIDMxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZyaWVuZHMuc2NzcyAqL1xuICAgICAgLnRnLWZyaWVuZHMtbGlzdCBsaSB7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC8qIGxpbmUgNDcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZnJpZW5kcy5zY3NzICovXG4gICAgLnRnLWZyaWVuZHMtbGlzdCBsaSAudGctZi1sLXdyYXBwZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLyogbGluZSA1Miwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mcmllbmRzLnNjc3MgKi9cbiAgICAgIC50Zy1mcmllbmRzLWxpc3QgbGkgLnRnLWYtbC13cmFwcGVyIC5yZW1vdmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgLyogbGluZSA2OSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mcmllbmRzLnNjc3MgKi9cbiAgICAgIC50Zy1mcmllbmRzLWxpc3QgbGkgLnRnLWYtbC13cmFwcGVyOmhvdmVyIC5yZW1vdmUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLyogbGluZSA3NSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mcmllbmRzLnNjc3MgKi9cbiAgICAudGctZnJpZW5kcy1saXN0IGxpIC5hdnRhciB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLyogbGluZSA3OSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mcmllbmRzLnNjc3MgKi9cbiAgICAgIC50Zy1mcmllbmRzLWxpc3QgbGkgLmF2dGFyIGltZyB7XG4gICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgIC8qIGxpbmUgODQsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZnJpZW5kcy5zY3NzICovXG4gICAgLnRnLWZyaWVuZHMtbGlzdCBsaSAuaXMtZnJuLW5hbWUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5oZXJpdDsgfVxuICAgICAgLyogbGluZSA4Nywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mcmllbmRzLnNjc3MgKi9cbiAgICAgIC50Zy1mcmllbmRzLWxpc3QgbGkgLmlzLWZybi1uYW1lIGEge1xuICAgICAgICBjb2xvcjogIzAxNGQ4NDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC8qIGxpbmUgOTcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZnJpZW5kcy5zY3NzICovXG4gICAgICAudGctZnJpZW5kcy1saXN0IGxpIC5pcy1mcm4tbmFtZSAudGctLW9ubGluZVN0YXR1cyB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7IH1cblxuLyogbGluZSAxMDYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZnJpZW5kcy5zY3NzICovXG5pbWcuaW5saW5laW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLyogbGluZSAxMTIsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZnJpZW5kcy5zY3NzICovXG4uYnRuLWZyaWVuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogMnB4IDVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi8qIGxpbmUgMTIwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZyaWVuZHMuc2NzcyAqL1xuLmZyaWVuZC10YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAvKiBsaW5lIDEyNCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mcmllbmRzLnNjc3MgKi9cbiAgLmZyaWVuZC10YWJzIGRsIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLyogbGluZSAxMjYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZnJpZW5kcy5zY3NzICovXG4gICAgLmZyaWVuZC10YWJzIGRsIGR0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDEyOSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mcmllbmRzLnNjc3MgKi9cbiAgICAuZnJpZW5kLXRhYnMgZGwgZGQge1xuICAgICAgZmxleDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLyogbGluZSAxMzMsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZnJpZW5kcy5zY3NzICovXG4gICAgICAuZnJpZW5kLXRhYnMgZGwgZGQgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgLyogbGluZSAxMzgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZnJpZW5kcy5zY3NzICovXG4gICAgICAgIC5mcmllbmQtdGFicyBkbCBkZCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZnJpZW5kcy5zY3NzICovXG4gICAgICAuZnJpZW5kLXRhYnMgZGwgZGQuc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDQyNjFmOyB9XG4gICAgICAgIC8qIGxpbmUgMTQ0LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZyaWVuZHMuc2NzcyAqL1xuICAgICAgICAuZnJpZW5kLXRhYnMgZGwgZGQuc2VsZWN0ZWQgYSB7XG4gICAgICAgICAgY29sb3I6ICNkNDI2MWY7IH1cblxuLyogbGluZSAxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtcHJvZmlsZS5zY3NzICovXG4udGctdGFicGFuZWwtc3R5bGUxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAvKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1wcm9maWxlLnNjc3MgKi9cbiAgLnRnLXRhYnBhbmVsLXN0eWxlMSAucGFuZWwtZ3JvdXAge1xuICAgIHBhZGRpbmc6IDM1cHg7IH1cbiAgICAvKiBsaW5lIDUsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1wcm9maWxlLnNjc3MgKi9cbiAgICAudGctdGFicGFuZWwtc3R5bGUxIC5wYW5lbC1ncm91cCAucGFuZWwtZGVmYXVsdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLyogbGluZSAxMCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLXByb2ZpbGUuc2NzcyAqL1xuICAgIC50Zy10YWJwYW5lbC1zdHlsZTEgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgIC8qIGxpbmUgMTMsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1wcm9maWxlLnNjc3MgKi9cbiAgICAgIC50Zy10YWJwYW5lbC1zdHlsZTEgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2xvcjogIzE3NWE4ZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgLyogbGluZSAyMCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLXByb2ZpbGUuc2NzcyAqL1xuICAgICAgICAudGctdGFicGFuZWwtc3R5bGUxIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgY29sb3I6ICNkNDI2MWY7IH1cbiAgICAgICAgLyogbGluZSAyNCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLXByb2ZpbGUuc2NzcyAqL1xuICAgICAgICAudGctdGFicGFuZWwtc3R5bGUxIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYSAuaWNvbi1taW51cyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLyogbGluZSAyNywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLXByb2ZpbGUuc2NzcyAqL1xuICAgICAgICAudGctdGFicGFuZWwtc3R5bGUxIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYSAuaWNvbi1wbHVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgMzEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1wcm9maWxlLnNjc3MgKi9cbiAgICAgICAgLnRnLXRhYnBhbmVsLXN0eWxlMSAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkIC5pY29uLW1pbnVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgMzQsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1wcm9maWxlLnNjc3MgKi9cbiAgICAgICAgLnRnLXRhYnBhbmVsLXN0eWxlMSAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkIC5pY29uLXBsdXMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLyogbGluZSA0MSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLXByb2ZpbGUuc2NzcyAqL1xuICAgIC50Zy10YWJwYW5lbC1zdHlsZTEgLnBhbmVsLWdyb3VwIC5wYW5lbC1ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi8qIGxpbmUgNDYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1wcm9maWxlLnNjc3MgKi9cbi50Zy1nYW1lci1oZWFkIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAxNGQ4NDsgfVxuXG4vKiBsaW5lIDUzLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtcHJvZmlsZS5zY3NzICovXG4udGctZ2FtZXItc3VnZ2VzdGlvbiAuYXZ0YXIge1xuICBmbGV4OiAwIDAgNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLyogbGluZSA1Nywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLXByb2ZpbGUuc2NzcyAqL1xuICAudGctZ2FtZXItc3VnZ2VzdGlvbiAuYXZ0YXIgaW1nIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLyogbGluZSA2Miwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLXByb2ZpbGUuc2NzcyAqL1xuLnRnLWdhbWVyLXN1Z2dlc3Rpb24gLnRnLXMtaW5mbyB7XG4gIGZsZXg6IDE7IH1cbiAgLyogbGluZSA2NCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLXByb2ZpbGUuc2NzcyAqL1xuICAudGctZ2FtZXItc3VnZ2VzdGlvbiAudGctcy1pbmZvIC50Zy1zLW5hbWUge1xuICAgIGNvbG9yOiAjMTIxMjEyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLyogbGluZSA3NCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLXByb2ZpbGUuc2NzcyAqL1xuICAudGctZ2FtZXItc3VnZ2VzdGlvbiAudGctcy1pbmZvIC5mdy1jIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMxMjEyMTI7IH1cbiAgICAvKiBsaW5lIDc3LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtcHJvZmlsZS5zY3NzICovXG4gICAgLnRnLWdhbWVyLXN1Z2dlc3Rpb24gLnRnLXMtaW5mbyAuZnctYyBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLyogbGluZSA4Miwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLXByb2ZpbGUuc2NzcyAqL1xuLnRnLWdhbWVyLXN1Z2dlc3Rpb24gfiAudGctZ2FtZXItc3VnZ2VzdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLyogbGluZSA4Niwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLXByb2ZpbGUuc2NzcyAqL1xuLnRnLWFib3V0LW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC8qIGxpbmUgODksIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1wcm9maWxlLnNjc3MgKi9cbiAgLnRnLWFib3V0LW1lIGRsIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAwLjgzNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAvKiBsaW5lIDg5LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtcHJvZmlsZS5zY3NzICovXG4gICAgICAudGctYWJvdXQtbWUgZGwge1xuICAgICAgICBmbGV4OiAxIDEgNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC8qIGxpbmUgODksIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1wcm9maWxlLnNjc3MgKi9cbiAgICAgIC50Zy1hYm91dC1tZSBkbCB7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlOyB9IH1cbiAgICAvKiBsaW5lIDEwNSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLXByb2ZpbGUuc2NzcyAqL1xuICAgIC50Zy1hYm91dC1tZSBkbCBkdCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgZm9udC1zaXplOiAxMDAlOyB9XG4gICAgLyogbGluZSAxMTAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1wcm9maWxlLnNjc3MgKi9cbiAgICAudGctYWJvdXQtbWUgZGwgZGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLyogbGluZSAxMTYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1wcm9maWxlLnNjc3MgKi9cbiAgLnRnLWFib3V0LW1lIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogY2FsYygxLjhyZW0gKyAycHgpO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XG5cbi8qIGxpbmUgMTI1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtcHJvZmlsZS5zY3NzICovXG4udGctbGlzdC13LXRleHQgZGwgZHQge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDE0ZDg0OyB9XG5cbi8qIGxpbmUgMTM4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtcHJvZmlsZS5zY3NzICovXG4udGctbGlzdC13LXRhZ3MgZGwgZHQge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMTRkODQ7IH1cblxuLyogbGluZSAxNDMsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1wcm9maWxlLnNjc3MgKi9cbi50Zy1saXN0LXctdGFncyBkbCBkZCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAvKiBsaW5lIDE0Niwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLXByb2ZpbGUuc2NzcyAqL1xuICAudGctbGlzdC13LXRhZ3MgZGwgZGQgLmdhbWVydGFncyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlZmY4O1xuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICMwMDRjODQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNXB4IDVweCAwOyB9XG5cbi8qIGxpbmUgMTYzLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtcHJvZmlsZS5zY3NzICovXG51bC50YWdpdCBsaS50YWdpdC1jaG9pY2Uge1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IC4yZW0gMjNweCAuMmVtIC41ZW07IH1cbiAgLyogbGluZSAxNjcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1wcm9maWxlLnNjc3MgKi9cbiAgdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlIGEuY2xvc2Uge1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLyogbGluZSAxNjksIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1wcm9maWxlLnNjc3MgKi9cbiAgICB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2UgYS5jbG9zZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4vKiBsaW5lIDE3OCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLXByb2ZpbGUuc2NzcyAqL1xuLnVzZXJwcm9mX2J1dHRvbiB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi8qIGxpbmUgMSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19hY3Rpdml0eS5zY3NzICovXG4udGctYWN0aXZpdHktd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLyogbGluZSA2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2FjdGl2aXR5LnNjc3MgKi9cbiAgLnRnLWFjdGl2aXR5LXdyYXBwZXIgLnRnLWFzLXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fYWN0aXZpdHkuc2NzcyAqL1xuICAgIC50Zy1hY3Rpdml0eS13cmFwcGVyIC50Zy1hcy10YWJzIGR0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDExLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2FjdGl2aXR5LnNjc3MgKi9cbiAgICAudGctYWN0aXZpdHktd3JhcHBlciAudGctYXMtdGFicyBkZCB7XG4gICAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLyogbGluZSAxNiwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19hY3Rpdml0eS5zY3NzICovXG4gICAgICAudGctYWN0aXZpdHktd3JhcHBlciAudGctYXMtdGFicyBkZCBhIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC8qIGxpbmUgMjAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fYWN0aXZpdHkuc2NzcyAqL1xuICAgICAgLnRnLWFjdGl2aXR5LXdyYXBwZXIgLnRnLWFzLXRhYnMgZGQgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSAyOCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19hY3Rpdml0eS5zY3NzICovXG4udGctdGFiLWhlYWQge1xuICBjb2xvcjogIzAwNGM4NDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzIsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fYWN0aXZpdHkuc2NzcyAqL1xuLmJiY29kZV9jb250YWluZXIge1xuICBtYXJnaW46IDA7IH1cbiAgLyogbGluZSAzNCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19hY3Rpdml0eS5zY3NzICovXG4gIC5iYmNvZGVfY29udGFpbmVyIC5iYmNvZGVfcXVvdGUge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAzNiwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19hY3Rpdml0eS5zY3NzICovXG4gICAgLmJiY29kZV9jb250YWluZXIgLmJiY29kZV9xdW90ZSAucXVvdGVfY29udGFpbmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL193YWxsLnNjc3MgKi9cbi50Zy13YWxsLWNhcmQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC8qIGxpbmUgMTEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fd2FsbC5zY3NzICovXG4gIC50Zy13YWxsLWNhcmQgLnRnLXdhbGwtY29udGVudCAud2FsbC1hdnRhciB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLyogbGluZSAxNiwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL193YWxsLnNjc3MgKi9cbiAgICAudGctd2FsbC1jYXJkIC50Zy13YWxsLWNvbnRlbnQgLndhbGwtYXZ0YXIgaW1nIHtcbiAgICAgIGhlaWdodDogNDVweDsgfVxuICAvKiBsaW5lIDIwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3dhbGwuc2NzcyAqL1xuICAudGctd2FsbC1jYXJkIC50Zy13YWxsLWNvbnRlbnQgLnRnLXdhbGwtZGlzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLyogbGluZSAyMiwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL193YWxsLnNjc3MgKi9cbiAgICAudGctd2FsbC1jYXJkIC50Zy13YWxsLWNvbnRlbnQgLnRnLXdhbGwtZGlzY3JpcHRpb24gLnctdS1uYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC8qIGxpbmUgMjUsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fd2FsbC5zY3NzICovXG4gICAgICAudGctd2FsbC1jYXJkIC50Zy13YWxsLWNvbnRlbnQgLnRnLXdhbGwtZGlzY3JpcHRpb24gLnctdS1uYW1lIGEge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC8qIGxpbmUgMzAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fd2FsbC5zY3NzICovXG4gICAgLnRnLXdhbGwtY2FyZCAudGctd2FsbC1jb250ZW50IC50Zy13YWxsLWRpc2NyaXB0aW9uIC5zLXctbGluayBhIHtcbiAgICAgIGNvbG9yOiAjOThhN2I5OyB9XG4gICAgLyogbGluZSAzNCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL193YWxsLnNjc3MgKi9cbiAgICAudGctd2FsbC1jYXJkIC50Zy13YWxsLWNvbnRlbnQgLnRnLXdhbGwtZGlzY3JpcHRpb24gLndhbGwtcG9zdC1icmllZiB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICAgIC8qIGxpbmUgMzcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fd2FsbC5zY3NzICovXG4gICAgICAudGctd2FsbC1jYXJkIC50Zy13YWxsLWNvbnRlbnQgLnRnLXdhbGwtZGlzY3JpcHRpb24gLndhbGwtcG9zdC1icmllZiBhIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAvKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3dhbGwuc2NzcyAqL1xuICAgIC50Zy13YWxsLWNhcmQgLnRnLXdhbGwtY29udGVudCAudGctd2FsbC1kaXNjcmlwdGlvbiAud2FsbC1wb3N0LWhlYWQge1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgICAgLyogbGluZSA0NCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL193YWxsLnNjc3MgKi9cbiAgICAgIC50Zy13YWxsLWNhcmQgLnRnLXdhbGwtY29udGVudCAudGctd2FsbC1kaXNjcmlwdGlvbiAud2FsbC1wb3N0LWhlYWQgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLyogbGluZSA0OSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL193YWxsLnNjc3MgKi9cbiAgICAudGctd2FsbC1jYXJkIC50Zy13YWxsLWNvbnRlbnQgLnRnLXdhbGwtZGlzY3JpcHRpb24gLmV4Y2VycHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM5OTk7IH1cbiAgLyogbGluZSA1Niwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL193YWxsLnNjc3MgKi9cbiAgLnRnLXdhbGwtY2FyZCAud2FsbC1hY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLyogbGluZSA2MSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL193YWxsLnNjc3MgKi9cbiAgLnRnLXdhbGwtY2FyZCAuZnVsbGxpbmsge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL193YWxsLnNjc3MgKi9cbiAgLnRnLXdhbGwtY2FyZCAubWotdGhhbmtzIGEge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgLyogbGluZSA3MSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL193YWxsLnNjc3MgKi9cbiAgICAudGctd2FsbC1jYXJkIC5tai10aGFua3MgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuXG4vKiBsaW5lIDc5LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3dhbGwuc2NzcyAqL1xuLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlYXJjaC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgN3B4IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLyogbGluZSA5OSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL193YWxsLnNjc3MgKi9cbi50Zy1yYW5rLWhlYWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLyogbGluZSAxMDIsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fd2FsbC5zY3NzICovXG4gIC50Zy1yYW5rLWhlYWQgLnRnLXJhbmstdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAvKiBsaW5lIDEwOCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL193YWxsLnNjc3MgKi9cbiAgLnRnLXJhbmstaGVhZCAuZGFuZ2VyQnRuLndpdGhCb3JkZXIge1xuICAgIHBhZGRpbmc6IDNweCAxNXB4OyB9XG4gICAgLyogbGluZSAxMTAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fd2FsbC5zY3NzICovXG4gICAgLnRnLXJhbmstaGVhZCAuZGFuZ2VyQnRuLndpdGhCb3JkZXIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuXG4vKiBsaW5lIDExOCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL193YWxsLnNjc3MgKi9cbi50Zy1yYW5raW5nLXRhYmxlIHRhYmxlIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAvKiBsaW5lIDEyMiwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL193YWxsLnNjc3MgKi9cbiAgLnRnLXJhbmtpbmctdGFibGUgdGFibGUgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLyogbGluZSAxMjYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fd2FsbC5zY3NzICovXG4gICAgLnRnLXJhbmtpbmctdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNDEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fd2FsbC5zY3NzICovXG4gIC50Zy1yYW5raW5nLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogNzVweCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxNDcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fd2FsbC5zY3NzICovXG4gICAgLnRnLXJhbmtpbmctdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQsIC50Zy1yYW5raW5nLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwcHggIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTUwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3dhbGwuc2NzcyAqL1xuICAgIC50Zy1yYW5raW5nLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNTcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fd2FsbC5zY3NzICovXG4udGctcmFua2luZy10YWJsZSAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAvKiBsaW5lIDE1OSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL193YWxsLnNjc3MgKi9cbiAgLnRnLXJhbmtpbmctdGFibGUgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMC4yZW0gLjZlbSAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxNjEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fd2FsbC5zY3NzICovXG4gICAgLnRnLXJhbmtpbmctdGFibGUgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50LmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGM4NCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogIzAwNGM4NCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDE2Niwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL193YWxsLnNjc3MgKi9cbiAgICAgIC50Zy1yYW5raW5nLXRhYmxlIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudC5jdXJyZW50OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3Miwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL193YWxsLnNjc3MgKi9cbi50Zy1yYW5raW5nLXRhYmxlIC5kYXRhVGFibGVzX2luZm8ge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLyogbGluZSAxODAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fd2FsbC5zY3NzICovXG4uZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKiBsaW5lIDE4Niwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL193YWxsLnNjc3MgKi9cbi5leGNlcnB0IHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbi8qIGxpbmUgMSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zZXR0aW5ncy5zY3NzICovXG4udGctc2V0dGluZ3MtbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgNSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zZXR0aW5ncy5zY3NzICovXG4gICAgLnRnLXNldHRpbmdzLW1haW4gLmJzLWV4YW1wbGUtdGFicyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAvKiBsaW5lIDcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc2V0dGluZ3Muc2NzcyAqL1xuICAgICAgLnRnLXNldHRpbmdzLW1haW4gLmJzLWV4YW1wbGUtdGFicyAubmF2LXRhYnMge1xuICAgICAgICB3aWR0aDogMjEwcHggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgICAvKiBsaW5lIDEyLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3NldHRpbmdzLnNjc3MgKi9cbiAgICAgICAgLnRnLXNldHRpbmdzLW1haW4gLmJzLWV4YW1wbGUtdGFicyAubmF2LXRhYnMgPiBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwcHggMCA0cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgICAvKiBsaW5lIDI2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3NldHRpbmdzLnNjc3MgKi9cbiAgICAgICAgLnRnLXNldHRpbmdzLW1haW4gLmJzLWV4YW1wbGUtdGFicyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSwgLnRnLXNldHRpbmdzLW1haW4gLmJzLWV4YW1wbGUtdGFicyAubmF2LXRhYnMgPiBsaTpob3ZlciBhIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNkNDI2MWY7IH1cbiAgICAgIC8qIGxpbmUgMzIsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc2V0dGluZ3Muc2NzcyAqL1xuICAgICAgLnRnLXNldHRpbmdzLW1haW4gLmJzLWV4YW1wbGUtdGFicyAudGFiLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWluLWhlaWdodDogNzB2aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDBweCAzcHggMnB4IHJnYmEoMjIxLCAyMjEsIDIyMSwgMC42KTsgfSB9XG5cbi8qIGxpbmUgNDYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc2V0dGluZ3Muc2NzcyAqL1xuLnNvY2lhbC10aHVtYm5haWwge1xuICBtYXJnaW46IDI1cHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLyogbGluZSA0OSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zZXR0aW5ncy5zY3NzICovXG4gIC5zb2NpYWwtdGh1bWJuYWlsIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC8qIGxpbmUgNTMsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc2V0dGluZ3Muc2NzcyAqL1xuICAgIC5zb2NpYWwtdGh1bWJuYWlsIGxpIGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAvKiBsaW5lIDU2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3NldHRpbmdzLnNjc3MgKi9cbiAgICAgIC5zb2NpYWwtdGh1bWJuYWlsIGxpIGEgLnNvY2lhbC1pY28ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDJweCByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLyogbGluZSA2MSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zZXR0aW5ncy5zY3NzICovXG4gICAgICAgIC5zb2NpYWwtdGh1bWJuYWlsIGxpIGEgLnNvY2lhbC1pY28gc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSA3MSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zZXR0aW5ncy5zY3NzICovXG4gICAgICAuc29jaWFsLXRodW1ibmFpbCBsaSBhIC5ubSB7XG4gICAgICAgIGNvbG9yOiAjOTk5OyB9XG5cbi8qIGxpbmUgNzgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc2V0dGluZ3Muc2NzcyAqL1xuLnAtbm90aS1tYWluIC5sYWJlbC0tY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi8qKlxuICogUmVzcG9uc2l2ZSBCb290c3RyYXAgVGFicyBieSBAaGF5YXRiaXJhbGVtXG4gKiAxNSBNYXkgMjAxNVxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAvKiBsaW5lIDExOCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zZXR0aW5ncy5zY3NzICovXG4gIC5uYXYtdGFicy1yZXNwb25zaXZlID4gbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDIzJTsgfVxuICAgIC8qIGxpbmUgMTIxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3NldHRpbmdzLnNjc3MgKi9cbiAgICAubmF2LXRhYnMtcmVzcG9uc2l2ZSA+IGxpID4gYSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC8qIGxpbmUgMTI3LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3NldHRpbmdzLnNjc3MgKi9cbiAgICAubmF2LXRhYnMtcmVzcG9uc2l2ZSA+IGxpLmFjdGl2ZSB7XG4gICAgICB3aWR0aDogNTQlOyB9XG4gICAgICAvKiBsaW5lIDEyOSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zZXR0aW5ncy5zY3NzICovXG4gICAgICAubmF2LXRhYnMtcmVzcG9uc2l2ZSA+IGxpLmFjdGl2ZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMyU7IH1cbiAgICAvKiBsaW5lIDEzMywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zZXR0aW5ncy5zY3NzICovXG4gICAgLm5hdi10YWJzLXJlc3BvbnNpdmUgPiBsaS5hY3RpdmUsIC5uYXYtdGFicy1yZXNwb25zaXZlID4gbGkucHJldiwgLm5hdi10YWJzLXJlc3BvbnNpdmUgPiBsaS5uZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLyogbGluZSAxMzgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc2V0dGluZ3Muc2NzcyAqL1xuICAgIC5uYXYtdGFicy1yZXNwb25zaXZlID4gbGkucHJldiwgLm5hdi10YWJzLXJlc3BvbnNpdmUgPiBsaS5uZXh0IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG4gICAgLyogbGluZSAxNDMsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc2V0dGluZ3Muc2NzcyAqL1xuICAgIC5uYXYtdGFicy1yZXNwb25zaXZlID4gbGkubmV4dCA+IGEsXG4gICAgLm5hdi10YWJzLXJlc3BvbnNpdmUgPiBsaS5wcmV2ID4gYSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAvKiBsaW5lIDE0Nywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zZXR0aW5ncy5zY3NzICovXG4gICAgICAubmF2LXRhYnMtcmVzcG9uc2l2ZSA+IGxpLm5leHQgPiBhIC50ZXh0LFxuICAgICAgLm5hdi10YWJzLXJlc3BvbnNpdmUgPiBsaS5wcmV2ID4gYSAudGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgMTUwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3NldHRpbmdzLnNjc3MgKi9cbiAgICAgIC5uYXYtdGFicy1yZXNwb25zaXZlID4gbGkubmV4dCA+IGE6YWZ0ZXIsIC5uYXYtdGFicy1yZXNwb25zaXZlID4gbGkubmV4dCA+IGE6YWZ0ZXIsXG4gICAgICAubmF2LXRhYnMtcmVzcG9uc2l2ZSA+IGxpLnByZXYgPiBhOmFmdGVyLFxuICAgICAgLm5hdi10YWJzLXJlc3BvbnNpdmUgPiBsaS5wcmV2ID4gYTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgIC8qIGxpbmUgMTU1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3NldHRpbmdzLnNjc3MgKi9cbiAgICAubmF2LXRhYnMtcmVzcG9uc2l2ZSA+IGxpLnByZXYgPiBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cbiAgICAvKiBsaW5lIDE1OCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zZXR0aW5ncy5zY3NzICovXG4gICAgLm5hdi10YWJzLXJlc3BvbnNpdmUgPiBsaS5uZXh0ID4gYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG4gICAgLyogbGluZSAxNjIsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc2V0dGluZ3Muc2NzcyAqL1xuICAgIC5uYXYtdGFicy1yZXNwb25zaXZlID4gbGkuZHJvcGRvd24gPiBhID4gLmNhcmV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDE2NSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zZXR0aW5ncy5zY3NzICovXG4gICAgLm5hdi10YWJzLXJlc3BvbnNpdmUgPiBsaS5kcm9wZG93biA+IGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGUxMTRcIjsgfVxuICAgIC8qIGxpbmUgMTY5LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3NldHRpbmdzLnNjc3MgKi9cbiAgICAubmF2LXRhYnMtcmVzcG9uc2l2ZSA+IGxpLmRyb3Bkb3duLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTcyLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3NldHRpbmdzLnNjc3MgKi9cbiAgICAubmF2LXRhYnMtcmVzcG9uc2l2ZSA+IGxpLmRyb3Bkb3duLmFjdGl2ZSA+IGEgPiAuY2FyZXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLyogbGluZSAxNzgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc2V0dGluZ3Muc2NzcyAqL1xuICAgIC5uYXYtdGFicy1yZXNwb25zaXZlID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUucHVsbC14cy1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC8qIGxpbmUgMTgyLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3NldHRpbmdzLnNjc3MgKi9cbiAgICAubmF2LXRhYnMtcmVzcG9uc2l2ZSA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LnB1bGwteHMtY2VudGVyIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAvKiBsaW5lIDE4Nywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zZXR0aW5ncy5zY3NzICovXG4gICAgLm5hdi10YWJzLXJlc3BvbnNpdmUgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudS5wdWxsLXhzLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAvKiBsaW5lIDE5OSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zZXR0aW5ncy5zY3NzICovXG4gICNuYXJyb3ctYnJvd3Nlci1hbGVydCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIGxpbmUgMjAzLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3NldHRpbmdzLnNjc3MgKi9cbi5mYWRlLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogbGluZSAxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3N1Ym1pc3Npb24tcmV2aWV3LnNjc3MgKi9cbi5zLXJldmlldy1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc3VibWlzc2lvbi1yZXZpZXcuc2NzcyAqL1xuLnRvcC1maWx0ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDksIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc3VibWlzc2lvbi1yZXZpZXcuc2NzcyAqL1xuICAudG9wLWZpbHRlciAuc3VibS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAvKiBsaW5lIDE0LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3N1Ym1pc3Npb24tcmV2aWV3LnNjc3MgKi9cbiAgICAudG9wLWZpbHRlciAuc3VibS1jb250ZW50IC5zdWJtLWJsb2NrIHtcbiAgICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMjMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgLyogbGluZSAyMywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdWJtaXNzaW9uLXJldmlldy5zY3NzICovXG4gIC50b3AtZmlsdGVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDRjODQgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc3VibWlzc2lvbi1yZXZpZXcuc2NzcyAqL1xuICAudG9wLWZpbHRlciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIHdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDRjODQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNGM4NCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC02cHggIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLyogbGluZSA0MSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdWJtaXNzaW9uLXJldmlldy5zY3NzICovXG4gIC50b3AtZmlsdGVyIC5zdWJtLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuXG4vKiBsaW5lIDQ1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3N1Ym1pc3Npb24tcmV2aWV3LnNjc3MgKi9cbi5zLXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4vKiBsaW5lIDUxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3N1Ym1pc3Npb24tcmV2aWV3LnNjc3MgKi9cbi5mLWQtZGQgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyogbGluZSA1Nywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdWJtaXNzaW9uLXJldmlldy5zY3NzICovXG4uZi1kLWRkIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDE1cHg7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qIGxpbmUgNjgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc3VibWlzc2lvbi1yZXZpZXcuc2NzcyAqL1xuLm5vcm1hbC1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLyogbGluZSA3NSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdWJtaXNzaW9uLXJldmlldy5zY3NzICovXG4ucy1yLXJvdyAucy1yLWNvbCB7XG4gIGZsZXg6IDEgMSAzMy4zMyU7XG4gIG1heC13aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAvKiBsaW5lIDc1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3N1Ym1pc3Npb24tcmV2aWV3LnNjc3MgKi9cbiAgICAucy1yLXJvdyAucy1yLWNvbCB7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvKiBsaW5lIDc1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3N1Ym1pc3Npb24tcmV2aWV3LnNjc3MgKi9cbiAgICAucy1yLXJvdyAucy1yLWNvbCB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG4gIC8qIGxpbmUgOTAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc3VibWlzc2lvbi1yZXZpZXcuc2NzcyAqL1xuICAucy1yLXJvdyAucy1yLWNvbCAubm9uc3RpY2t5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc3VibWlzc2lvbi1yZXZpZXcuc2NzcyAqL1xuLnNyLXBvc3QtbWFpbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDk5LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3N1Ym1pc3Npb24tcmV2aWV3LnNjc3MgKi9cbiAgLnNyLXBvc3QtbWFpbiAuc3ItcG9zdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDEwNCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdWJtaXNzaW9uLXJldmlldy5zY3NzICovXG4gIC5zci1wb3N0LW1haW4gLnRocmVhZGluZm8ge1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIC8qKioqKip0aHJlYWQgc3RhdHVzIGhpZGUqKioqKioqKi8gfVxuICAgIC8qIGxpbmUgMTA3LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3N1Ym1pc3Npb24tcmV2aWV3LnNjc3MgKi9cbiAgICAuc3ItcG9zdC1tYWluIC50aHJlYWRpbmZvIC50aHJlYWRzdGF0dXMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTEzLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3N1Ym1pc3Npb24tcmV2aWV3LnNjc3MgKi9cbi52emFhcl90aHVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qIGxpbmUgMTE5LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3N1Ym1pc3Npb24tcmV2aWV3LnNjc3MgKi9cbiAgLnZ6YWFyX3RodW1iIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTQ0cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLyogbGluZSAxMjUsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc3VibWlzc2lvbi1yZXZpZXcuc2NzcyAqL1xuLnNyLWNvbnRlbnQtbWFpbiB7XG4gIC8qKioqKnN1YiByZXZpZXcgcG9zdCBpbm5lciBwYWdpbmF0aW4gaGlkZSoqKioqLyB9XG4gIC8qIGxpbmUgMTI2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3N1Ym1pc3Npb24tcmV2aWV3LnNjc3MgKi9cbiAgLnNyLWNvbnRlbnQtbWFpbiAuc3ItdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDsgfVxuICAgIC8qIGxpbmUgMTMzLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3N1Ym1pc3Npb24tcmV2aWV3LnNjc3MgKi9cbiAgICAuc3ItY29udGVudC1tYWluIC5zci10aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC1zaXplOiAuOTFyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC8qIGxpbmUgMTQxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3N1Ym1pc3Npb24tcmV2aWV3LnNjc3MgKi9cbiAgLnNyLWNvbnRlbnQtbWFpbiAucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3N1Ym1pc3Npb24tcmV2aWV3LnNjc3MgKi9cbi5zci1hY3Rpdml0eSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC8qIGxpbmUgMTQ3LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3N1Ym1pc3Npb24tcmV2aWV3LnNjc3MgKi9cbiAgLnNyLWFjdGl2aXR5ID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAxOyB9XG4gICAgLyogbGluZSAxNTIsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc3VibWlzc2lvbi1yZXZpZXcuc2NzcyAqL1xuICAgIC5zci1hY3Rpdml0eSA+IHVsID4gbGkge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAvKiBsaW5lIDE1Niwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdWJtaXNzaW9uLXJldmlldy5zY3NzICovXG4gICAgICAuc3ItYWN0aXZpdHkgPiB1bCA+IGxpIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzk5OTsgfVxuICAgICAgICAvKiBsaW5lIDE1OCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdWJtaXNzaW9uLXJldmlldy5zY3NzICovXG4gICAgICAgIC5zci1hY3Rpdml0eSA+IHVsID4gbGkgc3BhbiAuaWNvIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAvKiBsaW5lIDE2Niwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdWJtaXNzaW9uLXJldmlldy5zY3NzICovXG4gIC5zci1hY3Rpdml0eSAucGxhdGZvcm0taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDE2OSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdWJtaXNzaW9uLXJldmlldy5zY3NzICovXG4gIC5zci1hY3Rpdml0eSAudGhyZWFkaW1vZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuICAvKiBsaW5lIDE3NCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdWJtaXNzaW9uLXJldmlldy5zY3NzICovXG4gIC5zci1hY3Rpdml0eSAudm90ZS1zdGF0dXMge1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAvKiBsaW5lIDE3Nywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdWJtaXNzaW9uLXJldmlldy5zY3NzICovXG4gICAgLnNyLWFjdGl2aXR5IC52b3RlLXN0YXR1cyAudGhyZWFkZGV0YWlscyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLyogbGluZSAxODEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc3VibWlzc2lvbi1yZXZpZXcuc2NzcyAqL1xuICAgICAgLnNyLWFjdGl2aXR5IC52b3RlLXN0YXR1cyAudGhyZWFkZGV0YWlscyAudGhyZWFkZGV0YWlsaWNvbnMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC8qIGxpbmUgMTg3LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3N1Ym1pc3Npb24tcmV2aWV3LnNjc3MgKi9cbiAgICAgICAgLnNyLWFjdGl2aXR5IC52b3RlLXN0YXR1cyAudGhyZWFkZGV0YWlscyAudGhyZWFkZGV0YWlsaWNvbnMgYSBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLyogbGluZSAxOTQsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc3VibWlzc2lvbi1yZXZpZXcuc2NzcyAqL1xuICAgIC5zci1hY3Rpdml0eSAudm90ZS1zdGF0dXMgLnZvdGUtc3Vic2NyaWJlZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjOWNjZTU5OyB9XG4gICAgICAvKiBsaW5lIDIwMiwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdWJtaXNzaW9uLXJldmlldy5zY3NzICovXG4gICAgICAuc3ItYWN0aXZpdHkgLnZvdGUtc3RhdHVzIC52b3RlLXN1YnNjcmliZWQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIC8qIGxpbmUgMjA4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3N1Ym1pc3Npb24tcmV2aWV3LnNjc3MgKi9cbiAgICAgIC5zci1hY3Rpdml0eSAudm90ZS1zdGF0dXMgLnZvdGUtc3Vic2NyaWJlZCAuaWNvbi1jaGVja21hcmsge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWNjZTU5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDNweDsgfVxuXG4vKiBsaW5lIDIxNiwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdWJtaXNzaW9uLXJldmlldy5zY3NzICovXG4uc3ZnLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDE1cHggMjVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBmb250LXNpemU6IDEuMzVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgLyogbGluZSAyMzAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc3VibWlzc2lvbi1yZXZpZXcuc2NzcyAqL1xuICAuc3ZnLWJ0bjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwZjdjNjc7XG4gICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpOyB9XG4gIC8qIGxpbmUgMjQ3LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3N1Ym1pc3Npb24tcmV2aWV3LnNjc3MgKi9cbiAgLnN2Zy1idG46aG92ZXI6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIC8qIGxpbmUgMjUwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3N1Ym1pc3Npb24tcmV2aWV3LnNjc3MgKi9cbiAgLnN2Zy1idG46aG92ZXIgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gIC8qIGxpbmUgMjU0LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3N1Ym1pc3Npb24tcmV2aWV3LnNjc3MgKi9cbiAgLnN2Zy1idG4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwZjdjNjc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgfVxuXG4vKiBsaW5lIDI2NSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdWJtaXNzaW9uLXJldmlldy5zY3NzICovXG4uc2ItcmlnaHQtY29sIHtcbiAgd2lkdGg6IDMyMHB4OyB9XG5cbi8qIGxpbmUgMjY4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3N1Ym1pc3Npb24tcmV2aWV3LnNjc3MgKi9cbi5zYi1yaWdodC13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuXG4vKiBsaW5lIDI3MSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdWJtaXNzaW9uLXJldmlldy5zY3NzICovXG4uc2ItcmlnaHQtdGl0bGUge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogOHB4IDBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSAyNzgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc3VibWlzc2lvbi1yZXZpZXcuc2NzcyAqL1xuLnNiLXItYSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4OyB9XG4gIC8qIGxpbmUgMjgwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3N1Ym1pc3Npb24tcmV2aWV3LnNjc3MgKi9cbiAgLnNiLXItYSAuc2ItYXZhdGFyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDI4Nywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdWJtaXNzaW9uLXJldmlldy5zY3NzICovXG4gICAgLnNiLXItYSAuc2ItYXZhdGFyIGltZyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDI5Mywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdWJtaXNzaW9uLXJldmlldy5zY3NzICovXG4uc2ItdS1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLyogbGluZSAyOTUsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc3VibWlzc2lvbi1yZXZpZXcuc2NzcyAqL1xuICAuc2ItdS1pbmZvIC5zYi11LWRldGFpbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjOThhN2I5OyB9XG4gICAgLyogbGluZSAyOTgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc3VibWlzc2lvbi1yZXZpZXcuc2NzcyAqL1xuICAgIC5zYi11LWluZm8gLnNiLXUtZGV0YWlsIHNwYW4ge1xuICAgICAgY29sb3I6ICMwMDRjODQ7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLyogbGluZSAzMDIsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc3VibWlzc2lvbi1yZXZpZXcuc2NzcyAqL1xuICAgIC5zYi11LWluZm8gLnNiLXUtZGV0YWlsIGEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLyogbGluZSAzMDcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc3VibWlzc2lvbi1yZXZpZXcuc2NzcyAqL1xuLnRocmVhZC1pbmZvLW5ldyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDMxMCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdWJtaXNzaW9uLXJldmlldy5zY3NzICovXG4uc2Itc3VibWl0dGVkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4vKiBsaW5lIDMxNSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdWJtaXNzaW9uLXJldmlldy5zY3NzICovXG4uc2ItdC1kLXdyYXBwZXIge1xuICBjb2xvcjogIzk4YTdiOTsgfVxuICAvKiBsaW5lIDMxNywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdWJtaXNzaW9uLXJldmlldy5zY3NzICovXG4gIC5zYi10LWQtd3JhcHBlciAudXNlcm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzAwNGM4NCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzI0LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3N1Ym1pc3Npb24tcmV2aWV3LnNjc3MgKi9cbiNiZWxvd190aHJlYWRsaXN0IC50aHJlYWRwYWdlbmF2IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMjcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc3VibWlzc2lvbi1yZXZpZXcuc2NzcyAqL1xuICAjYmVsb3dfdGhyZWFkbGlzdCAudGhyZWFkcGFnZW5hdiAucGFnaW5hdGlvbiB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDMzMywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdWJtaXNzaW9uLXJldmlldy5zY3NzICovXG4ubm90LXZvdGUtc3Vic2NyaWJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZDQyNjFmOyB9XG4gIC8qIGxpbmUgMzM3LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3N1Ym1pc3Npb24tcmV2aWV3LnNjc3MgKi9cbiAgLm5vdC12b3RlLXN1YnNjcmliZWQgcCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4vKiBsaW5lIDM0NCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdWJtaXNzaW9uLXJldmlldy5zY3NzICovXG4ub25lLXAtciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLyogbGluZSAzNDcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc3VibWlzc2lvbi1yZXZpZXcuc2NzcyAqL1xuLmZpbHRlci1idG4tc2hhcmUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC8qIGxpbmUgMzUzLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3N1Ym1pc3Npb24tcmV2aWV3LnNjc3MgKi9cbiAgLmZpbHRlci1idG4tc2hhcmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4udGhyZWFkX3RvcF9oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAudGhyZWFkX3RvcF9oZWFkIC50aC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qIGxpbmUgOCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuLnRoLXNpZGViYXIge1xuICB3aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDExLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gIC50aC1zaWRlYmFyIC5zaWRlYm94LWNvbnRlbnQge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC8qIGxpbmUgMTcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbiAgLnRoLXNpZGViYXIgLmF2YXRhcmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLyogbGluZSAyNSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAgIC50aC1zaWRlYmFyIC5hdmF0YXJjb250YWluZXIgaW1nIHtcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC8qIGxpbmUgMzAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbiAgLnRoLXNpZGViYXIgLm1lbWJlcmFjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAvKiBsaW5lIDMyLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gICAgLnRoLXNpZGViYXIgLm1lbWJlcmFjdGlvbiAudXNlcm5hbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzAwNGM4NDsgfVxuICAvKiBsaW5lIDQwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gIC50aC1zaWRlYmFyIC50aC12ZXJpZmllZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjOWNjZTU5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgICAvKiBsaW5lIDQ2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gICAgLnRoLXNpZGViYXIgLnRoLXZlcmlmaWVkIGltZyB7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgLyogbGluZSA1Miwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAudGgtc2lkZWJhciAuY29udGVudC1jbGFzcyAudGFibGUgdHIge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAvKiBsaW5lIDU1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gICAgLnRoLXNpZGViYXIgLmNvbnRlbnQtY2xhc3MgLnRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgIC8qIGxpbmUgNTgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbiAgICAudGgtc2lkZWJhciAuY29udGVudC1jbGFzcyAudGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC8qIGxpbmUgNjcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbiAgLnRoLXNpZGViYXIgLnRoLWYtbi1mIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC8qIGxpbmUgNzIsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbiAgICAudGgtc2lkZWJhciAudGgtZi1uLWYgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAvKiBsaW5lIDc1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gICAgLnRoLXNpZGViYXIgLnRoLWYtbi1mIGRpdiBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAvKiBsaW5lIDc5LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gICAgLnRoLXNpZGViYXIgLnRoLWYtbi1mIGRpdiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAvKiBsaW5lIDg1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gIC50aC1zaWRlYmFyIC51c2VyaW5mb19leHRyYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5Mywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuLnRoLXRhZ2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBsZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMDUsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbi50aC1yaWdodC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTA4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gIC50aC1yaWdodC1jb250ZW50IC5wYW5lbC13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMTEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbiAgLnRoLXJpZ2h0LWNvbnRlbnQgLnRoLXJlYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLyogbGluZSAxMTcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbiAgICAudGgtcmlnaHQtY29udGVudCAudGgtcmVhY3Rpb24gLnBvc3Rmb290IC50ZXh0Y29udHJvbHMgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzAwNGM4NDtcbiAgICAgIG1hcmdpbjogMCA3cHg7IH1cbiAgICAvKiBsaW5lIDEyNSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAgIC50aC1yaWdodC1jb250ZW50IC50aC1yZWFjdGlvbiAubXNnLXVzZXIgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzAwNGM4NDtcbiAgICAgIG1hcmdpbjogMCA3cHg7IH1cbiAgICAgIC8qIGxpbmUgMTI5LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gICAgICAudGgtcmlnaHQtY29udGVudCAudGgtcmVhY3Rpb24gLm1zZy11c2VyIGEgLmlubGluZWltZyB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDEzNywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAudGgtcmlnaHQtY29udGVudCAub2xkIC5kYXRlLCAudGgtcmlnaHQtY29udGVudCAub2xkIC50aW1lIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAvKiBsaW5lIDE0MSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAudGgtcmlnaHQtY29udGVudCAuZmxvYXRjb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAvKiBsaW5lIDE0Nywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAudGgtcmlnaHQtY29udGVudCAuYmxvZ2VudHJ5Yml0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC8qIGxpbmUgMTUwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gIC50aC1yaWdodC1jb250ZW50IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAvKiBsaW5lIDE1Mywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAudGgtcmlnaHQtY29udGVudCAucG9zdGNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICAgLyogbGluZSAxNTksIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbiAgICAudGgtcmlnaHQtY29udGVudCAucG9zdGNvbnRlbnQgdGFibGUgdHIgdGQge1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgICAgLyogbGluZSAxNjMsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbiAgICAgIC50aC1yaWdodC1jb250ZW50IC5wb3N0Y29udGVudCB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7IH1cbiAgICAgIC8qIGxpbmUgMTY2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gICAgICAudGgtcmlnaHQtY29udGVudCAucG9zdGNvbnRlbnQgdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC8qIGxpbmUgMTc0LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gICAgLnRoLXJpZ2h0LWNvbnRlbnQgLnBvc3Rjb250ZW50IHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDE4Miwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuLnRoLXJlcGx5LXdyYXBwZXIgLnVzZXJuYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICMwMDRjODQ7IH1cblxuLyogbGluZSAxODgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbi50aC1yZXBseS13cmFwcGVyIC5kYXRldGltZSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi8qIGxpbmUgMTkxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4udGgtcmVwbHktd3JhcHBlciBibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItbGVmdDogMDtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi8qIGxpbmUgMTk4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4udGgtcmVwbHktd3JhcHBlciAudGgtdS1hdnRhciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC8qIGxpbmUgMjA1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gIC50aC1yZXBseS13cmFwcGVyIC50aC11LWF2dGFyIGltZyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi8qIGxpbmUgMjEwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4udGgtcmVwbHktd3JhcHBlciAudGgtci1kaXNjcmlwIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLyogbGluZSAyMTQsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbi50aC1wb3N0LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjbGVhcjogYm90aDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuICAvKiBsaW5lIDIyMCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAudGgtcG9zdC1idXR0b25zIC50aC1idG4tcmVwbHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRjODQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiA2cHggMTBweDsgfVxuICAvKiBsaW5lIDIyNywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAudGgtcG9zdC1idXR0b25zIC5wcmV2aWV3LWJ0biB7XG4gICAgY29sb3I6ICMwMDRjODQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLyogbGluZSAyMzEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbiAgICAudGgtcG9zdC1idXR0b25zIC5wcmV2aWV3LWJ0biBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC8qIGxpbmUgMjM5LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gICAgLnRoLXBvc3QtYnV0dG9ucyAucHJldmlldy1idG4gLnRoLXByZS1wb3N0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG4vKiBsaW5lIDI1MCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuLnRoLXJlcGx5LWVkaXRvciAuYmxvY2tyb3cge1xuICBwYWRkaW5nOiAwOyB9XG4gIC8qIGxpbmUgMjUyLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gIC50aC1yZXBseS1lZGl0b3IgLmJsb2Nrcm93IGlucHV0IHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKiBsaW5lIDI1OSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuLnRoLXJlcGx5LWVkaXRvciBzcGFuLmNrZV9za2luX2thbWEge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLyogbGluZSAyNjMsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbi50aC1yZXBseS1lZGl0b3IgLmNrZV93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNjYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbiAgLnRoLXJlcGx5LWVkaXRvciAuY2tlX3dyYXBwZXIgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjcgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG5cbi8qIGxpbmUgMjczLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4udGgtci10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi8qIGxpbmUgMjc2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4udGgtci1oZWFkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsaW5lIDI4Miwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuLmNoZWNrcmFkaW8uZ3JvdXAgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA0MHB4OyB9XG4gIC8qIGxpbmUgMjg2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gIC5jaGVja3JhZGlvLmdyb3VwIGxpICNyYl9vcHRpb25udW1iZXJfMSB+IC50aHVtcGNoZWNrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdGh1bWJzX3VwLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAvKiBsaW5lIDI5NSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAuY2hlY2tyYWRpby5ncm91cCBsaSAjcmJfb3B0aW9ubnVtYmVyXzEsIC5jaGVja3JhZGlvLmdyb3VwIGxpICNyYl9vcHRpb25udW1iZXJfMiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC8qIGxpbmUgMjk4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gIC5jaGVja3JhZGlvLmdyb3VwIGxpICNyYl9vcHRpb25udW1iZXJfMTpjaGVja2VkIH4gLnRodW1wY2hlY2s6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RodW1ic191cF9ncmVlbi5wbmdcIik7IH1cbiAgLyogbGluZSAzMDIsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbiAgLmNoZWNrcmFkaW8uZ3JvdXAgbGkgI3JiX29wdGlvbm51bWJlcl8yIH4gLnRodW1wY2hlY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90aHVtYl9kb3duLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAvKiBsaW5lIDMxMSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAuY2hlY2tyYWRpby5ncm91cCBsaSAjcmJfb3B0aW9ubnVtYmVyXzI6Y2hlY2tlZCB+IC50aHVtcGNoZWNrOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90aHVtYl9kb3duX3JlZC5wbmdcIik7IH1cblxuLyogbGluZSAzMjMsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbi5uZXdfdGFibGVfdGhyZWFkIHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLyogbGluZSAzMjYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbiAgLm5ld190YWJsZV90aHJlYWQgdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKiBsaW5lIDMzMSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuLm5ld190YWJsZV90aHJlYWQgdGFibGUgdHIgdGQgYSB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi8qIGxpbmUgMzM4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4udGgtcG9sbC1jb3VudFdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC8qIGxpbmUgMzQwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gIC50aC1wb2xsLWNvdW50V3JhcHBlciBsaSB7XG4gICAgbWFyZ2luOiA1cHggMjVweDsgfVxuICAvKiBsaW5lIDM0Mywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAudGgtcG9sbC1jb3VudFdyYXBwZXIgLnBvbGxiYXIyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdGh1bWJzX3VwX2dyZWVuLnBuZ1wiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLyogbGluZSAzNTEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbiAgLnRoLXBvbGwtY291bnRXcmFwcGVyIC5wb2xsYmFyMyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3RodW1iX2Rvd25fcmVkLnBuZ1wiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLyogbGluZSAzNTksIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbiAgLnRoLXBvbGwtY291bnRXcmFwcGVyIC5udW12b3RlcyBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzY3LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4udm90ZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSAzNzAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbi5wb2xsc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjsgfVxuICAvKiBsaW5lIDM3NSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAucG9sbHN1YmhlYWQgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4vKiBsaW5lIDM3OSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuI3BvbGxpbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjQyYjtcbiAgcGFkZGluZzogMTBweDsgfVxuICAvKiBsaW5lIDM4Miwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAjcG9sbGluZm8gLmJsb2NraGVhZCB7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMDsgfVxuICAgIC8qIGxpbmUgMzg0LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gICAgI3BvbGxpbmZvIC5ibG9ja2hlYWQgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gIC8qIGxpbmUgMzkxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gICNwb2xsaW5mbyAucG9sbHRpdGxlIHtcbiAgICBjb2xvcjogI2Q0MjYxZiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzk0LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gICNwb2xsaW5mbyAudGgtcG9sbC1jb3VudFdyYXBwZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4vKiBsaW5lIDM5OSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuLnRoLXBvbGxzdGF0dXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOWNjZTU5O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi8qIGxpbmUgNDA3LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4udGgtdG9wLWhlYWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMTVweDsgfVxuICAvKiBsaW5lIDQxMSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAudGgtdG9wLWhlYWQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC8qIGxpbmUgNDE4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gIC50aC10b3AtaGVhZCAuZC1mbGV4IC5pY29uLWxpbmsge1xuICAgIGNvbG9yOiAjMDA0Yzg0O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAvKiBsaW5lIDQyMywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAudGgtdG9wLWhlYWQgLmQtZmxleCAuaWNvbi10YWctbGlzdCB7XG4gICAgY29sb3I6ICMwMDRjODQ7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi8qIGxpbmUgNDI5LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4jZGJ0ZWNoX3VzZXJ0YWdfdGFnYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IDgycHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDdweDsgfVxuICAvKiBsaW5lIDQzOCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAjZGJ0ZWNoX3VzZXJ0YWdfdGFnYXJlYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBib3gtc2hhZG93OiAtMXB4IC0xcHggMnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC8qIGxpbmUgNDUwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gICNkYnRlY2hfdXNlcnRhZ190YWdhcmVhIC50YWctdXNlci1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAvKiBsaW5lIDQ1NCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAjZGJ0ZWNoX3VzZXJ0YWdfdGFnYXJlYSAuYmxvY2tyb3cge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgY29sb3I6ICNkNDI2MWY7IH1cbiAgLyogbGluZSA0NTksIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbiAgI2RidGVjaF91c2VydGFnX3RhZ2FyZWEgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MjYxZjtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogOHB4IDEzcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi8qIGxpbmUgNDY3LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4udGgtcG9sbC1zZXBlcmF0b3Ige1xuICBtYXJnaW46IDBweCAxMnB4O1xuICBjb2xvcjogIzk5OTsgfVxuXG4vKiBsaW5lIDQ3MSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuLmVkaXQtcG9sbC1idG4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDQyNjFmO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2Q0MjYxZjsgfVxuICAvKiBsaW5lIDQ3Niwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAuZWRpdC1wb2xsLWJ0bjpob3ZlciwgLmVkaXQtcG9sbC1idG46Zm9jdXMge1xuICAgIGNvbG9yOiAjZDQyNjFmOyB9XG5cbi8qIGxpbmUgNDgwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4uY29tcGxldGVwb2xsIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMmIzMTsgfVxuICAvKiBsaW5lIDQ4Nywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAuY29tcGxldGVwb2xsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MyYjMxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgNDkzLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4jcG9sbGluZm8gLmJsb2NraGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAvKiBsaW5lIDQ5NSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAjcG9sbGluZm8gLmJsb2NraGVhZCAudG90YWx2b3RlcyB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUwMSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuLmJ0bi1zb2xpZCB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRjODQ7IH1cbiAgLyogbGluZSA1MDgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbiAgLmJ0bi1zb2xpZDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUxMiwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuLmJ0bi11bnZvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQyNjFmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAvKiBsaW5lIDUxNiwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAuYnRuLXVudm90ZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUyMCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuLnRoLXZvdGV1LW52b3RlIHtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cblxuLyogbGluZSA1MjMsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbi50YWctYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDA0Yzg0O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC8qIGxpbmUgNTI5LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gIC50YWctYnRuIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDRjODQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OyB9XG4gICAgLyogbGluZSA1MzgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbiAgICAudGFnLWJ0biBpbnB1dDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDU0Miwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAudGFnLWJ0biBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyogbGluZSA1NDYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbi50aC1wb2xsLXF1ZXN0aW9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIGxpbmUgNTQ5LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4udm90ZS1idG4ge1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MyYjMxOyB9XG4gIC8qIGxpbmUgNTU2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gIC52b3RlLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDU2MSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuLnRoLXBvbGwtcXVlIGgyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA1NjUsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbi50aC1oZWFkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgNTY5LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gIC50aC1oZWFkLWNvbnRhaW5lciAucG9sbHJlc3VsdHNibG9jayB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi8qIGxpbmUgNTczLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4udGgtZmlsdGVyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC8qIGxpbmUgNTc3LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gIC50aC1maWx0ZXIgdWwucG9zdGxpc3RfcG9wdXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAvKiBsaW5lIDU4Mywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAgIC50aC1maWx0ZXIgdWwucG9zdGxpc3RfcG9wdXBzID4gbGkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgZmxleDogMSAxIDE3MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgNTg4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gICAgICAudGgtZmlsdGVyIHVsLnBvc3RsaXN0X3BvcHVwcyA+IGxpIGg2IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAvKiBsaW5lIDU5MSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAgICAgLnRoLWZpbHRlciB1bC5wb3N0bGlzdF9wb3B1cHMgPiBsaSAucG9wdXBjdHJsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgcGFkZGluZzogMTFweCAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDA0Yzg0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAvKiBsaW5lIDYwMSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAgICAgICAudGgtZmlsdGVyIHVsLnBvc3RsaXN0X3BvcHVwcyA+IGxpIC5wb3B1cGN0cmw6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwNGM4NCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA0Yzg0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdG9wOiAxOXB4OyB9XG4gIC8qIGxpbmUgNjIxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gIC50aC1maWx0ZXIgLnBvcHVwYm9keSBsaSBsYWJlbDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogI2JkYmRiZDsgfVxuICAvKiBsaW5lIDYyNywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAudGgtZmlsdGVyIC5wb3B1cGJvZHkgLmZvcm1zdWJtaXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAvKiBsaW5lIDYyOSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAgIC50aC1maWx0ZXIgLnBvcHVwYm9keSAuZm9ybXN1Ym1pdCAuYWR2YW5jZWRzZWFyY2hsaW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAvKiBsaW5lIDYzMSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAgICAgLnRoLWZpbHRlciAucG9wdXBib2R5IC5mb3Jtc3VibWl0IC5hZHZhbmNlZHNlYXJjaGxpbmsgYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAvKiBsaW5lIDYzNiwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAgIC50aC1maWx0ZXIgLnBvcHVwYm9keSAuZm9ybXN1Ym1pdCAuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNDI2MWY7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLyogbGluZSA2NDcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbiAgLnRoLWZpbHRlciAucG9wdXBib2R5ICNzaG93dGhyZWFkX3RocmVhZHJhdGVfZm9ybSAucmF0aW5nIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NTAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbiAgLnRoLWZpbHRlciAucG9wdXBib2R5ICNzaG93dGhyZWFkX3RocmVhZHJhdGVfZm9ybSBsYWJlbCB7XG4gICAgcGFkZGluZzogM3B4IDVweDsgfVxuXG4vKiBsaW5lIDY1Niwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuLmFib3ZlX3Bvc3RsaXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi8qIGxpbmUgNjYxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4udGgtY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgNjY1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4ucG9zdGJpdGxlZ2FjeSAucG9zdGJvZHkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDY2OCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuLm1lbWJlcmFjdGlvbl9ib2R5LnBvcHVwYm9keSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKiBsaW5lIDY3NCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuLnRoLXV0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC8qIGxpbmUgNjc4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gIC50aC11dC10aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwNGM4NDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKiBsaW5lIDY4Niwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuLnRoLXV0LXRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAvKiBsaW5lIDY4OCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAudGgtdXQtdGFibGUgLnRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgLyogbGluZSA2OTIsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbiAgICAudGgtdXQtdGFibGUgLnRyOmZpcnN0LWNoaWxkIC50ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgICAgY29sb3I6ICMwMDRjODQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAvKiBsaW5lIDY5OSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAgIC50aC11dC10YWJsZSAudHI6bGFzdC1jaGlsZCAudGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgNzAzLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gICAgLnRoLXV0LXRhYmxlIC50ciAudGQge1xuICAgICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDsgfVxuICAgICAgLyogbGluZSA3MTAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbiAgICAgIC50aC11dC10YWJsZSAudHIgLnRkOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLyogbGluZSA3MTYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbi50aC11dC1saXN0IC5ibG9ja2JvZHkuc2V0dGluZ3NfZm9ybV9ib3JkZXIge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcxOSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuLnRoLXV0LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMXB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLyogbGluZSA3MjYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbi50YWctdXNlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAvKiBsaW5lIDcyOCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAudGFnLXVzZXItd3JhcHBlciAudGgtc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gICAgLyogbGluZSA3MzEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbiAgICAudGFnLXVzZXItd3JhcHBlciAudGgtc2hhcmUgYSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzAwNGM4NDsgfVxuXG4vKiBsaW5lIDczNywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuLnRoLXJldmVyc2UtZGVjaXNpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC8qIGxpbmUgNzQyLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4gIC50aC1yZXZlcnNlLWRlY2lzaW9uIGEge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNDI2MWY7IH1cbiAgICAvKiBsaW5lIDc0OCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAgIC50aC1yZXZlcnNlLWRlY2lzaW9uIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQyNjFmOyB9XG5cbi8qIGxpbmUgNzU0LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4jcG9zdF9wcmV2aWV3IGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4vKiBsaW5lIDc1OCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuLnRoLXBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4vKiBsaW5lIDc2Mywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuLnRoLWxlZnQtYm90dG9tLWljb25zIC5hZnRlcl9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAvKiBsaW5lIDc2NSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuICAudGgtbGVmdC1ib3R0b20taWNvbnMgLmFmdGVyX2NvbnRlbnQgLnNpZ25hdHVyZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLyogbGluZSA3NjksIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbiAgLnRoLWxlZnQtYm90dG9tLWljb25zIC5hZnRlcl9jb250ZW50IC5zaWduYXR1cmVjb250YWluZXIsIC50aC1sZWZ0LWJvdHRvbS1pY29ucyAuYWZ0ZXJfY29udGVudCAuc2lnbmF0dXJlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDc3NCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuLnRoLWxlZnQtYm90dG9tLWljb25zIC50aGFua3NfbGlrZV9idG4ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NzgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhyZWFkLnNjc3MgKi9cbi50aC1yaWdodC1ib3R0b20taWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi8qIGxpbmUgNzg2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RocmVhZC5zY3NzICovXG4udGgtaGVhZC1jb250YWluZXIgLmNoZWNrcmFkaW8uZ3JvdXAgbGkgbGFiZWwge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDc5Mywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aHJlYWQuc2NzcyAqL1xuLmF0dGFjaG1lbnRzIC5pbmxpbmVpbWcge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi8qIGxpbmUgMiwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mb3J1bS5zY3NzICovXG4uZm9ydW0tbWFpbiAucG9zdC13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZm9ydW0uc2NzcyAqL1xuLmZvcnVtLW1haW4gLmZvcnVtLWxlZnQge1xuICB3aWR0aDogMzUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAvKiBsaW5lIDEzLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZvcnVtLnNjc3MgKi9cbiAgLmZvcnVtLW1haW4gLmZvcnVtLWxlZnQgLmZvcnVtYWN0aW9ubGlua3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLyogbGluZSAxOSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mb3J1bS5zY3NzICovXG4gIC5mb3J1bS1tYWluIC5mb3J1bS1sZWZ0IC5mb3J1bXRpdGxlIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAyMiwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mb3J1bS5zY3NzICovXG4gICAgLmZvcnVtLW1haW4gLmZvcnVtLWxlZnQgLmZvcnVtdGl0bGUgYSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAvKiBsaW5lIDI4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZvcnVtLnNjc3MgKi9cbiAgLmZvcnVtLW1haW4gLmZvcnVtLWxlZnQgLmZvcnVtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzk4YTdiOTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZm9ydW0uc2NzcyAqL1xuICAuZm9ydW0tbWFpbiAuZm9ydW0tbGVmdCAuZm9ydW1kYXRhIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZvcnVtLnNjc3MgKi9cbiAgLmZvcnVtLW1haW4gLmZvcnVtLWxlZnQgLmYtbGVmdFRvcCB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAvKiBsaW5lIDQ0LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZvcnVtLnNjc3MgKi9cbiAgLmZvcnVtLW1haW4gLmZvcnVtLWxlZnQgLmYtYy1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLyogbGluZSA1MSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mb3J1bS5zY3NzICovXG4gICAgLmZvcnVtLW1haW4gLmZvcnVtLWxlZnQgLmYtYy1pY29uLnMtci1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTg5YWY7IH1cbiAgICAvKiBsaW5lIDU0LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZvcnVtLnNjc3MgKi9cbiAgICAuZm9ydW0tbWFpbiAuZm9ydW0tbGVmdCAuZi1jLWljb24ucy1kLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Y2I4MjsgfVxuXG4vKiBsaW5lIDYwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZvcnVtLnNjc3MgKi9cbi5mb3J1bS1tYWluIC5mb3J1bS1yaWdodC1jb2wge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLyogbGluZSA2NSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mb3J1bS5zY3NzICovXG4uZm9ydW0tbWFpbiAuZm9ydW1pbmZvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY5LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZvcnVtLnNjc3MgKi9cbiAgLmZvcnVtLW1haW4gLmZvcnVtaW5mbyAuZm9ydW1kYXRhIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZvcnVtLnNjc3MgKi9cbi5mb3J1bS1tYWluIC5mb3J1bXN0YXRzIHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZm9ydW0uc2NzcyAqL1xuICAuZm9ydW0tbWFpbiAuZm9ydW1zdGF0cyBsaSBzcGFuIHtcbiAgICBjb2xvcjogIzAwNGM4NDsgfVxuXG4vKiBsaW5lIDgyLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZvcnVtLnNjc3MgKi9cbi5mb3J1bS1tYWluIC5mb3J1bS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC8qIGxpbmUgODcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZm9ydW0uc2NzcyAqL1xuICAuZm9ydW0tbWFpbiAuZm9ydW0tYWN0aW9uIGEge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgY29sb3I6ICMwMDRjODQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLyogbGluZSA5NCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mb3J1bS5zY3NzICovXG4gICAgLmZvcnVtLW1haW4gLmZvcnVtLWFjdGlvbiBhOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMTAxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZvcnVtLnNjc3MgKi9cbi5mb3J1bWJpdF9wb3N0LCAuZm9ydW1yb3cge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTA2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZvcnVtLnNjc3MgKi9cbi5zYi1scGwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC8qIGxpbmUgMTA5LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZvcnVtLnNjc3MgKi9cbiAgLnNiLWxwbCBsaSAuaWNvbi1kb2N1bWVudCB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG5cbi8qIGxpbmUgMTE0LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZvcnVtLnNjc3MgKi9cbi5zYi1mb3J1bS1wb3N0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLyogbGluZSAxMTcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZm9ydW0uc2NzcyAqL1xuICAuc2ItZm9ydW0tcG9zdCAuc2ItZm9ydW0tdGl0bGUgYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtOyB9XG4gIC8qIGxpbmUgMTIyLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZvcnVtLnNjc3MgKi9cbiAgLnNiLWZvcnVtLXBvc3QgLnNiLWZvcnVtLWJ5IHtcbiAgICBjb2xvcjogIzk4YTdiOTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAvKiBsaW5lIDEyNSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mb3J1bS5zY3NzICovXG4gICAgLnNiLWZvcnVtLXBvc3QgLnNiLWZvcnVtLWJ5IHNwYW4ge1xuICAgICAgY29sb3I6ICMwMDRjODQ7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi8qIGxpbmUgMTMxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2ZvcnVtLnNjc3MgKi9cbi5scC1oZWFkIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLyogbGluZSAxMzYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZm9ydW0uc2NzcyAqL1xuI3BhZ2V0aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDNweCAwcHggI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZm9ydW0uc2NzcyAqL1xuICAjcGFnZXRpdGxlIC5mb3J1bS1wLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4vKiBsaW5lIDE0Niwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mb3J1bS5zY3NzICovXG4jZm9ydW1zIHtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDBweCAzcHggMHB4ICNkZGQ7IH1cbiAgLyogbGluZSAxNTAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZm9ydW0uc2NzcyAqL1xuICAjZm9ydW1zID4gbGkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE1NSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mb3J1bS5zY3NzICovXG4uYS1sLWNvbnQgLmZvcnVtc3RhdHNfMiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNTksIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZm9ydW0uc2NzcyAqL1xuICAuYS1sLWNvbnQgLmZvcnVtc3RhdHNfMiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDE2Miwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mb3J1bS5zY3NzICovXG4gICAgLmEtbC1jb250IC5mb3J1bXN0YXRzXzIgbGkgc3BhbiB7XG4gICAgICBjb2xvcjogIzAwNGM4NDsgfVxuXG4vKiBsaW5lIDE2OCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mb3J1bS5zY3NzICovXG4uc3ViLWQtZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDU1cHggMjBweCAyNXB4O1xuICBib3gtc2hhZG93OiAwIDBweCAzcHggMHB4IHJnYmEoMjIxLCAyMjEsIDIyMSwgMC41KTsgfVxuXG4vKiBsaW5lIDE3Mywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19mb3J1bS5zY3NzICovXG4udm90ZS1leHBpcmVzIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLyogbGluZSAxNzgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZm9ydW0uc2NzcyAqL1xuLnN1Yi1wLXcgLmZvcnVtaW5mbyAuaWNvbi1kb2N1bWVudCB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDA0Yzg0OyB9XG5cbi8qIGxpbmUgMSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLWRldGFpbC5zY3NzICovXG4uZ2QtaGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAvKiBsaW5lIDUsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1kZXRhaWwuc2NzcyAqL1xuICAuZ2QtaGVhZCAuZ2QtdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4vKiBsaW5lIDEwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtZGV0YWlsLnNjc3MgKi9cbi5nYW1lLXN1YmhlYWQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLWRldGFpbC5zY3NzICovXG4gIC5nYW1lLXN1YmhlYWQgLmZvcm0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMTQsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1kZXRhaWwuc2NzcyAqL1xuICAgIC5nYW1lLXN1YmhlYWQgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDRjODQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA0Yzg0ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxN3B4O1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIC8qIGxpbmUgMjksIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1kZXRhaWwuc2NzcyAqL1xuICAgIC5nYW1lLXN1YmhlYWQgLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC8qIGxpbmUgNDQsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1kZXRhaWwuc2NzcyAqL1xuICAuZ2FtZS1zdWJoZWFkIC5idG4tc2hhcmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDRweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLyogbGluZSA1MSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLWRldGFpbC5zY3NzICovXG4gICAgLmdhbWUtc3ViaGVhZCAuYnRuLXNoYXJlIC5pY29uLXNoYXJlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi8qIGxpbmUgNjAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1kZXRhaWwuc2NzcyAqL1xuLmdhbWUtaW5mbyAuaW1nLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTRhODE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLyogbGluZSA2Mywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLWRldGFpbC5zY3NzICovXG4gIC5nYW1lLWluZm8gLmltZy1ib3ggcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC8qIGxpbmUgNjgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1kZXRhaWwuc2NzcyAqL1xuICAgIC5nYW1lLWluZm8gLmltZy1ib3ggcCBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA3NCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLWRldGFpbC5zY3NzICovXG4uZ2FtZS1pbmZvIC5nYW1laXRlbW0tZGl2IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDI3NXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDg2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtZGV0YWlsLnNjc3MgKi9cbiAgLmdhbWUtaW5mbyAuZ2FtZWl0ZW1tLWRpdiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4vKiBsaW5lIDk0LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtZGV0YWlsLnNjc3MgKi9cbi5nYW1lLWluZm8gLnNjb3JlX2Jsb2NrIC5ibG9ja2hlYWQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgMCA1cHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuLyogbGluZSAxMDEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1kZXRhaWwuc2NzcyAqL1xuLmdhbWUtaW5mbyAud2lkZ2V0X2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEwNSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLWRldGFpbC5zY3NzICovXG4uZXNpLWdhbWUtd2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTEzLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtZGV0YWlsLnNjc3MgKi9cbi5sLW5vMSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQyNjFmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLyogbGluZSAxMjUsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1kZXRhaWwuc2NzcyAqL1xuLmwtbm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjJmODtcbiAgY29sb3I6ICMwMDRjODQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIGxpbmUgMTM2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtZGV0YWlsLnNjc3MgKi9cbi5nZC1lLXMtaW5kZXgge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1kZXRhaWwuc2NzcyAqL1xuICAuZ2QtZS1zLWluZGV4IC5hdmF0YXJjb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlOWU5ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC8qIGxpbmUgMTQzLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtZGV0YWlsLnNjc3MgKi9cbiAgICAuZ2QtZS1zLWluZGV4IC5hdmF0YXJjb250ZW50IGltZyB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLyogbGluZSAxNDksIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1kZXRhaWwuc2NzcyAqL1xuICAgIC5nZC1lLXMtaW5kZXggLmF2YXRhcmNvbnRlbnQgLm1lZGlhLWhlYWRpbmcgYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogI2Q0MjYxZiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTU3LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtZGV0YWlsLnNjc3MgKi9cbiAgLmdkLWUtcy1pbmRleCB0ciB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxNTksIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1kZXRhaWwuc2NzcyAqL1xuICAgIC5nZC1lLXMtaW5kZXggdHIgdGQgYSB7XG4gICAgICBjb2xvcjogIzAwNGM4NCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTY1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtZGV0YWlsLnNjc3MgKi9cbi5idG4tbW9yZS1ib3gge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAvKiBsaW5lIDE2OCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLWRldGFpbC5zY3NzICovXG4gIC5idG4tbW9yZS1ib3ggLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2Q0MjYxZiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3NCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLWRldGFpbC5zY3NzICovXG4uZ2QtcmFuay1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC8qIGxpbmUgMTc4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtZGV0YWlsLnNjc3MgKi9cbiAgLmdkLXJhbmstbGlzdCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC8qIGxpbmUgMTgyLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtZGV0YWlsLnNjc3MgKi9cbiAgLmdkLXJhbmstbGlzdCAucmFuay1ubyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2YyZjg7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMDA0Yzg0O1xuICAgIGNvbG9yOiAjMDA0Yzg0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgMTkxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtZGV0YWlsLnNjc3MgKi9cbiAgICAuZ2QtcmFuay1saXN0IC5yYW5rLW5vIGgzIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDE5Niwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLWRldGFpbC5zY3NzICovXG4ucmFuay1saXN0LXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLyogbGluZSAxOTksIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1kZXRhaWwuc2NzcyAqL1xuLnJhbmtlci1pbmZvIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgLyogbGluZSAyMDEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1kZXRhaWwuc2NzcyAqL1xuICAucmFua2VyLWluZm8gaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC8qIGxpbmUgMjA1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtZGV0YWlsLnNjc3MgKi9cbiAgICAucmFua2VyLWluZm8gaDUgYSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAvKiBsaW5lIDIxMSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLWRldGFpbC5zY3NzICovXG4gIC5yYW5rZXItaW5mbyAuci1pLWJyaWYgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLyogbGluZSAyMTYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1kZXRhaWwuc2NzcyAqL1xuICAucmFua2VyLWluZm8gLnItaS1icmlmIHNwYW4gYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLyogbGluZSAyMjIsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1kZXRhaWwuc2NzcyAqL1xuLnJhbmtlci1wb2ludHMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMTBweDsgfVxuICAvKiBsaW5lIDIyNSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLWRldGFpbC5zY3NzICovXG4gIC5yYW5rZXItcG9pbnRzIGgzIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAvKiBsaW5lIDIyNywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLWRldGFpbC5zY3NzICovXG4gICAgLnJhbmtlci1wb2ludHMgaDMgYSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4vKiBsaW5lIDIzMiwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLWRldGFpbC5zY3NzICovXG4uZ2QtZm9vdC1saW5rcyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAvKiBsaW5lIDIzNiwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLWRldGFpbC5zY3NzICovXG4gIC5nZC1mb290LWxpbmtzIC5nZC1vdGhlci1saW5rcyBhLCAuZ2QtZm9vdC1saW5rcyAuZ2Qtb3RoZXItbGlua3MgYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNkNDI2MWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAvKiBsaW5lIDI0Mywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLWRldGFpbC5zY3NzICovXG4gIC5nZC1mb290LWxpbmtzIC5nZC1vdGhlci1saW5rcyBhIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLyogbGluZSAyNDcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1kZXRhaWwuc2NzcyAqL1xuICAgIC5nZC1mb290LWxpbmtzIC5nZC1vdGhlci1saW5rcyBhOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDI1NSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLWRldGFpbC5zY3NzICovXG4uZ2FtZS1wb3N0IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC8qIGxpbmUgMjYyLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtZGV0YWlsLnNjc3MgKi9cbiAgLmdhbWUtcG9zdCAuZ2FtZWxpc3R0dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjY2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtZGV0YWlsLnNjc3MgKi9cbi5nYW1lLXBvc3QtaGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC8qIGxpbmUgMjY5LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtZGV0YWlsLnNjc3MgKi9cbiAgLmdhbWUtcG9zdC1oZWFkaW5nIC5pY29uLXNoYXJlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDRjODQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAvKiBsaW5lIDI3NSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLWRldGFpbC5zY3NzICovXG4gIC5nYW1lLXBvc3QtaGVhZGluZyAuYmxvY2tzdWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSAyODEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1kZXRhaWwuc2NzcyAqL1xuICAgIC5nYW1lLXBvc3QtaGVhZGluZyAuYmxvY2tzdWIgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI4Niwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLWRldGFpbC5zY3NzICovXG4uZ2QtdG9wLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC8qIGxpbmUgMjg4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtZGV0YWlsLnNjc3MgKi9cbiAgLmdkLXRvcC1oZWFkIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMwMDRjODQ7IH1cbiAgLyogbGluZSAyOTIsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1kZXRhaWwuc2NzcyAqL1xuICAuZ2QtdG9wLWhlYWQgLnN1Ym1pdC1zY29yZXMuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQyNjFmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLyogbGluZSAyOTUsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1kZXRhaWwuc2NzcyAqL1xuICAgIC5nZC10b3AtaGVhZCAuc3VibWl0LXNjb3Jlcy5idG46Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAzMDEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1kZXRhaWwuc2NzcyAqL1xuLmdhbWUtY29udGFpbmVyIC5jb2w5LWRpdiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMwOCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLWRldGFpbC5zY3NzICovXG4uZ2QtbGVmdC1hY3Rpb24gLnNlYXJjaC1maWx0ZXIgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBmbG9hdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC8qIGxpbmUgMzE2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtZGV0YWlsLnNjc3MgKi9cbiAgLmdkLWxlZnQtYWN0aW9uIC5zZWFyY2gtZmlsdGVyIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cblxuLyogbGluZSAzMjUsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1kZXRhaWwuc2NzcyAqL1xuLmdkLWxlZnQtYWN0aW9uIC5zZWFyY2gtZmlsdGVyIC5pbnB1dC1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG4gIGNvbG9yOiAjMDA0Yzg0O1xuICBmb250LXNpemU6IDI2cHg7XG4gIHotaW5kZXg6IDA7IH1cblxuLyogbGluZSAzNDEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1kZXRhaWwuc2NzcyAqL1xuLnBhcnRpdGlvbiwgLnBhcnRpdGlvbjIge1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG4vKiBsaW5lIDM0Nywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLWRldGFpbC5zY3NzICovXG4ucGFydGl0aW9uMiB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG5cbi8qIGxpbmUgMzUwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtZGV0YWlsLnNjc3MgKi9cbi5nYW1lLXBvc3QtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDM1Miwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLWRldGFpbC5zY3NzICovXG4gIC5nYW1lLXBvc3QtaGVhZGVyIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MjYxZjtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi8qIGxpbmUgMzYwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtZGV0YWlsLnNjc3MgKi9cbi50cm9waHkge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLyogbGluZSAzNjcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1kZXRhaWwuc2NzcyAqL1xuLnJ1bGVzLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAvKiBsaW5lIDM3MCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLWRldGFpbC5zY3NzICovXG4gIC5ydWxlcy1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyogbGluZSAzNzcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1kZXRhaWwuc2NzcyAqL1xuLm1vZC1zdHlsZSAuY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyogbGluZSAzODMsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1kZXRhaWwuc2NzcyAqL1xuLmdhbWUgLnBvcFVwRGlzcGxheSB7XG4gIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzg1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtZGV0YWlsLnNjc3MgKi9cbiAgLmdhbWUgLnBvcFVwRGlzcGxheSAucG9wVXBUaXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTsgfVxuICAvKiBsaW5lIDM4OSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nYW1lLWRldGFpbC5zY3NzICovXG4gIC5nYW1lIC5wb3BVcERpc3BsYXkgLmJ1dHRvbnMgbGkge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC8qIGxpbmUgMzkzLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtZGV0YWlsLnNjc3MgKi9cbiAgLmdhbWUgLnBvcFVwRGlzcGxheSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQyNjFmO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiA1cHggMjJweDsgfVxuICAgIC8qIGxpbmUgMzk5LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtZGV0YWlsLnNjc3MgKi9cbiAgICAuZ2FtZSAucG9wVXBEaXNwbGF5IC5idXR0b246aG92ZXIsIC5nYW1lIC5wb3BVcERpc3BsYXkgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQyNjFmO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSA0MDQsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fZ2FtZS1kZXRhaWwuc2NzcyAqL1xuICAuZ2FtZSAucG9wVXBEaXNwbGF5IGxlYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC8qIGxpbmUgNDA4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbWUtZGV0YWlsLnNjc3MgKi9cbiAgLmdhbWUgLnBvcFVwRGlzcGxheSBpbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuXG4vKiBsaW5lIDIsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLm1haW5XcmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTsgfVxuXG4vKiBsaW5lIDUsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLm1qLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLyogbGluZSA4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4gIC50aGVtZTIgLm1qLW5hdiAubG9nby1ib3gge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7IH1cbiAgLyogbGluZSAxMSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuICAudGhlbWUyIC5tai1uYXYgLm5hdmJhci1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjsgfVxuICAgIC8qIGxpbmUgMTQsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbiAgICAudGhlbWUyIC5tai1uYXYgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMxZTFlMWU7IH1cblxuLyogbGluZSAyMSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAud2hpdGUtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyogbGluZSAyNSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAuZnQtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMWUxZTFlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAuZmVhdHVyZWQtbGlzdCBsaSBhIHtcbiAgY29sb3I6ICNlN2U3ZTc7IH1cblxuLyogbGluZSAzNiwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAudGh1bWItdGl0bGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDQxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5oZWFkbGluZS1jb250ZW50IGg2IGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDQ2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5oZWFkbGluZS1pbmZvIHtcbiAgY29sb3I6ICNlN2U3ZTc7IH1cblxuLyogbGluZSA0OSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAuYWN0LXRvdXJuYW1lbnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7IH1cblxuLyogbGluZSA1Miwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAuYS10LXRpdGxlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDU1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5hLXQtcmFuayB7XG4gIGNvbG9yOiAjZTdlN2U3OyB9XG5cbi8qIGxpbmUgNTgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLnRvdXJuYW1lbnQtZGV0YWlscyB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgNjEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbiAgLnRoZW1lMiAudG91cm5hbWVudC1kZXRhaWxzIHRyIHRkIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjODg4OyB9XG4gIC8qIGxpbmUgNjUsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbiAgLnRoZW1lMiAudG91cm5hbWVudC1kZXRhaWxzIHRyOm5vdDpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAvKiBsaW5lIDcwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4gIC50aGVtZTIgLnRvdXJuYW1lbnQtZGV0YWlscyAudGV4dC1ibHVlIHtcbiAgICBjb2xvcjogI2Q0MjYxZjsgfVxuXG4vKiBsaW5lIDc0LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5oZXJvLXNtLWhlYWQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDc3LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIGhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC41KTsgfVxuXG4vKiBsaW5lIDgwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5idG4tbG9hZE1vcmUge1xuICBjb2xvcjogI2U3ZTdlNzsgfVxuXG4vKiBsaW5lIDgzLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC8qIGxpbmUgODgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbiAgLnRoZW1lMiAuZm9vdGVyIC5mLW5hdi1saW5rcyBsaSB7XG4gICAgY29sb3I6ICNlN2U3ZTc7IH1cbiAgICAvKiBsaW5lIDkwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4gICAgLnRoZW1lMiAuZm9vdGVyIC5mLW5hdi1saW5rcyBsaSBhIHtcbiAgICAgIGNvbG9yOiAjZTdlN2U3OyB9XG4gICAgLyogbGluZSA5Mywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuICAgIC50aGVtZTIgLmZvb3RlciAuZi1uYXYtbGlua3MgbGkgc3BhbiB7XG4gICAgICBjb2xvcjogIzQyNDI0MjsgfVxuXG4vKiBsaW5lIDEwMSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAuaGVyby14cy1oZWFkIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxMDQsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLm1qLXNsaWRlci1uYXYgLnNsaWNrLXByZXY6YmVmb3JlLCAudGhlbWUyIC5tai1zbGlkZXItbmF2IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgMTA4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDExMSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAuc2hhZG93LWxpZ2h0IHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKiBsaW5lIDExNiwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAuZmVlZC1jYXRlZ29yaWVzIGxpIGEge1xuICBjb2xvcjogI2U3ZTdlNzsgfVxuXG4vKiBsaW5lIDEyMSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAudGV4dC1ibHVzaCB7XG4gIGNvbG9yOiAjZTdlN2U3OyB9XG5cbi8qIGxpbmUgMTI2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5yLXJlYWRpbmctbGlzdCBsaSBpIHtcbiAgY29sb3I6ICNlN2U3ZTc7IH1cbiAgLyogbGluZSAxMjgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbiAgLnRoZW1lMiAuci1yZWFkaW5nLWxpc3QgbGkgaSBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTM3LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5uZXdzLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIC5mbGV4LTEgaDQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDE0MSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAubmV3cy1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSAuZmxleC0xIHAudGV4dC1tYXJvb24sIC50aGVtZTIgLm5ld3MtY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gLmZsZXgtMSBhLnRleHQtbWFyb29uIHtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0OSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAuY2FyZC10aXRsZSBhIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbiAgLnRoZW1lMiAuY2FyZC10aXRsZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDE1OCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiBwLnRleHQtZGFyaywgLnRoZW1lMiBhLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNjIsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLnN3aXRjaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qIGxpbmUgMTY3LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5zd2l0Y2gtbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMTIxMjEyO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICM0NDQ7IH1cblxuLyogbGluZSAxNzMsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLnNsaWRlLXBvcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAvKiBsaW5lIDE3NSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuICAudGhlbWUyIC5zbGlkZS1wb3BlciAucG9wZXItdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgMTc4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4gIC50aGVtZTIgLnNsaWRlLXBvcGVyIHAge1xuICAgIGNvbG9yOiAjZTdlN2U3OyB9XG5cbi8qIGxpbmUgMTg2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5nYW1lci1pbmZvLXRhYmxlIHRib2R5IHRyIHRkLCAudGhlbWUyIC5nYW1lci1pbmZvLXRhYmxlIHRib2R5IHRyIHRoIHtcbiAgY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlci1jb2xvcjogIzNjM2MzYzsgfVxuXG4vKiBsaW5lIDE5Mywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAudGctZ2FtZXItaGVhZCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTk5LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC50Zy1nYW1lci1zdWdnZXN0aW9uIC50Zy1zLWluZm8gLnRnLXMtbmFtZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMjAyLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC50Zy1nYW1lci1zdWdnZXN0aW9uIC50Zy1zLWluZm8gLmZ3LWMge1xuICBjb2xvcjogI2U3ZTdlNzsgfVxuXG4vKiBsaW5lIDIwNywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAudGctd2FsbC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzNjM2MzYzsgfVxuICAvKiBsaW5lIDIxMywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuICAudGhlbWUyIC50Zy13YWxsLWNhcmQgLnRnLXdhbGwtY29udGVudCAudGctd2FsbC1kaXNjcmlwdGlvbiAudy11LW5hbWUgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSAyMTcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbiAgLnRoZW1lMiAudGctd2FsbC1jYXJkIC50Zy13YWxsLWNvbnRlbnQgLnRnLXdhbGwtZGlzY3JpcHRpb24gLndhbGwtcG9zdC1oZWFkIHtcbiAgICBjb2xvcjogI2U3ZTdlNzsgfVxuICAgIC8qIGxpbmUgMjE5LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4gICAgLnRoZW1lMiAudGctd2FsbC1jYXJkIC50Zy13YWxsLWNvbnRlbnQgLnRnLXdhbGwtZGlzY3JpcHRpb24gLndhbGwtcG9zdC1oZWFkIGEge1xuICAgICAgY29sb3I6ICNlN2U3ZTc7IH1cbiAgLyogbGluZSAyMjQsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbiAgLnRoZW1lMiAudGctd2FsbC1jYXJkIC50Zy13YWxsLWNvbnRlbnQgLnRnLXdhbGwtZGlzY3JpcHRpb24gLndhbGwtcG9zdC1icmllZiBhIHtcbiAgICBjb2xvcjogI2U3ZTdlNzsgfVxuICAvKiBsaW5lIDIzMSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuICAudGhlbWUyIC50Zy13YWxsLWNhcmQgLndhbGwtYWN0aW9uIHtcbiAgICBib3JkZXItY29sb3I6ICMzYzNjM2M7IH1cbiAgICAvKiBsaW5lIDIzMywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuICAgIC50aGVtZTIgLnRnLXdhbGwtY2FyZCAud2FsbC1hY3Rpb24gPiBkaXYge1xuICAgICAgY29sb3I6ICM5OTk7IH1cblxuLyogbGluZSAyMzksIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLnRnLXByby1jb2wgLnRnLS1zaWRlYmFyLnJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYzNjM2M7IH1cblxuLyogbGluZSAyNDQsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLnRnLS1wcm9maWxlU3VtbWFyeSB7XG4gIGNvbG9yOiAjZTdlN2U3OyB9XG5cbi8qIGxpbmUgMjQ3LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5mb2xsb3dOZm9sbG93ZXJzIHtcbiAgYmFja2dyb3VuZDogIzNjM2MzYzsgfVxuICAvKiBsaW5lIDI0OSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuICAudGhlbWUyIC5mb2xsb3dOZm9sbG93ZXJzIC5jb3VudCB7XG4gICAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDI1Niwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAudGctLXNpZGViYXJCb3ggLnRnLS1zaWRlYmFyVGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjM2MzYzNjOyB9XG5cbi8qIGxpbmUgMjYxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC50Zy0tc2lkZWJhckJveCB0YWJsZSB0ciB7XG4gIGNvbG9yOiAjZTdlN2U3OyB9XG5cbi8qIGxpbmUgMjY3LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC50Zy0tc2lkZWJhckJveCAuc29jaWFsLWxpbmtzIGxpIGEge1xuICBjb2xvcjogI2U3ZTdlNzsgfVxuICAvKiBsaW5lIDI2OSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuICAudGhlbWUyIC50Zy0tc2lkZWJhckJveCAuc29jaWFsLWxpbmtzIGxpIGEgLmZvbGxvd2Vyc0NvdW50IHtcbiAgICBjb2xvcjogI2U3ZTdlNzsgfVxuXG4vKiBsaW5lIDI3Nywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAudGctYWJvdXQtbWUgLmZpcnN0IHtcbiAgY29sb3I6ICNlN2U3ZTc7IH1cblxuLyogbGluZSAyODAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLnRnLWFib3V0LW1lIGRsIHtcbiAgY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlci1jb2xvcjogIzNjM2MzYzsgfVxuXG4vKiBsaW5lIDI4OCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAudGctbGlzdC13LXRleHQgZGwgZHQge1xuICBjb2xvcjogI2U3ZTdlNzsgfVxuXG4vKiBsaW5lIDI5MSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAudGctbGlzdC13LXRleHQgZGwgZGQge1xuICBjb2xvcjogI2U3ZTdlNzsgfVxuXG4vKiBsaW5lIDI5OCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAudGctbGlzdC13LXRhZ3MgZGwgZHQge1xuICBjb2xvcjogI2U3ZTdlNyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzAxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC50Zy1saXN0LXctdGFncyBkbCBkZCB7XG4gIGNvbG9yOiAjZTdlN2U3ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMDQsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbiAgLnRoZW1lMiAudGctbGlzdC13LXRhZ3MgZGwgZGQgLmdhbWVydGFncyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMzYzNjM2M7XG4gICAgY29sb3I6ICM5OTk7IH1cblxuLyogbGluZSAzMTMsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLnRnLXRhYi1oZWFkIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAzMTYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLnRnLWFjdGl2aXR5LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjM2MzYzNjOyB9XG4gIC8qIGxpbmUgMzE5LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4gIC50aGVtZTIgLnRnLWFjdGl2aXR5LXdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI2U3ZTdlNzsgfVxuICAvKiBsaW5lIDMyMiwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuICAudGhlbWUyIC50Zy1hY3Rpdml0eS13cmFwcGVyIC5mb3JtdWxhIHtcbiAgICBjb2xvcjogI2U3ZTdlNzsgfVxuXG4vKiBsaW5lIDMyOCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAudGctYXMtdGFicyBkZCBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMzM1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5kYW5nZXJCdG4ud2l0aEJvcmRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICBib3JkZXItY29sb3I6ICMxZTFlMWU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLnRoZW1lMiAuZGFuZ2VyQnRuLndpdGhCb3JkZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjBiMGI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDUwNTA1OyB9XG4gIC8qIGxpbmUgMTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAudGhlbWUyIC5kYW5nZXJCdG4ud2l0aEJvcmRlcjpmb2N1cywgLnRoZW1lMiAuZGFuZ2VyQnRuLndpdGhCb3JkZXIuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDY0LCA2NCwgNjQsIDAuNSk7IH1cbiAgLyogbGluZSAyOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC50aGVtZTIgLmRhbmdlckJ0bi53aXRoQm9yZGVyLmRpc2FibGVkLCAudGhlbWUyIC5kYW5nZXJCdG4ud2l0aEJvcmRlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMxZTFlMWU7IH1cbiAgLyogbGluZSA0MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC50aGVtZTIgLmRhbmdlckJ0bi53aXRoQm9yZGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnRoZW1lMiAuZGFuZ2VyQnRuLndpdGhCb3JkZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC50aGVtZTIgLmRhbmdlckJ0bi53aXRoQm9yZGVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDUwNTtcbiAgICBib3JkZXItY29sb3I6IGJsYWNrOyB9XG4gICAgLyogbGluZSA1MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLnRoZW1lMiAuZGFuZ2VyQnRuLndpdGhCb3JkZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAudGhlbWUyIC5kYW5nZXJCdG4ud2l0aEJvcmRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAudGhlbWUyIC5kYW5nZXJCdG4ud2l0aEJvcmRlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjQsIDY0LCA2NCwgMC41KTsgfVxuXG4vKiBsaW5lIDMzOSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAudGctLXNlY29uZGFyeVRhYk5haWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLyogbGluZSAzNDMsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbiAgLnRoZW1lMiAudGctLXNlY29uZGFyeVRhYk5haWdhdGlvbiAudGFic2xpZ2h0IGRkIGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM1MSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAudGctcmFua2luZy10YWJsZSB0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MzYzNjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZTdlN2U3OyB9XG4gIC8qIGxpbmUgMzU1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4gIC50aGVtZTIgLnRnLXJhbmtpbmctdGFibGUgdGFibGUgdGhlYWQge1xuICAgIGNvbG9yOiAjZTdlN2U3OyB9XG4gICAgLyogbGluZSAzNTgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbiAgICAudGhlbWUyIC50Zy1yYW5raW5nLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzYzNjM2M7IH1cbiAgLyogbGluZSAzNjQsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbiAgLnRoZW1lMiAudGctcmFua2luZy10YWJsZSB0YWJsZSB0Ym9keSB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAzNzAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLnRnLXJhbmtpbmctdGFibGUgLmRhdGFUYWJsZXNfcGFnaW5hdGUgYSB7XG4gIGNvbG9yOiAjZTdlN2U3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNzQsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLnRnLXJhbmtpbmctdGFibGUgLmRhdGFUYWJsZXNfaW5mbyB7XG4gIGNvbG9yOiAjZTdlN2U3OyB9XG5cbi8qIGxpbmUgMzc5LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMzYzNjM2M7XG4gIGNvbG9yOiAjZTdlN2U3OyB9XG5cbi8qIGxpbmUgMzg2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjM2MzYzNjO1xuICBjb2xvcjogI2U3ZTdlNzsgfVxuXG4vKiBsaW5lIDM5Mywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAuYmJjb2RlX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2U3ZTdlNzsgfVxuICAvKiBsaW5lIDM5Niwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuICAudGhlbWUyIC5iYmNvZGVfY29udGFpbmVyIC5iYmNvZGVfcXVvdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzNjM2MzYzsgfVxuXG4vKiBsaW5lIDQwMiwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAudGctcmFuay1oZWFkIC50Zy1yYW5rLXRpdGxlIHtcbiAgY29sb3I6ICNlN2U3ZTc7IH1cblxuLyogbGluZSA0MDgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLnRnLWZyaWVuZHMtbGlzdCBsaSAudGctZi1sLXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6ICMzYzNjM2M7IH1cbiAgLyogbGluZSA0MTEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbiAgLnRoZW1lMiAudGctZnJpZW5kcy1saXN0IGxpIC50Zy1mLWwtd3JhcHBlciAuaXMtZnJuLW5hbWUgYSB7XG4gICAgY29sb3I6ICM5OTk7IH1cblxuLyogbGluZSA0MjAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLnRnLS1wcm9maWxlUGljdHVyZVdyYXBwZXIgLmF2YXRhci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2MzYzsgfVxuICAvKiBsaW5lIDQyMywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuICAudGhlbWUyIC50Zy0tcHJvZmlsZVBpY3R1cmVXcmFwcGVyIC5hdmF0YXItd3JhcHBlciAuYXZhdGFyY29udGFpbmVyIC50Zy0tcHJvZmlsZVBpY3R1cmVEZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xuICAgIGNvbG9yOiAjOTk5OyB9XG5cbi8qIGxpbmUgNDMwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC50Zy10YWJwYW5lbC1zdHlsZTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjM2MzYzNjOyB9XG5cbi8qIGxpbmUgNDM1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5mcmllbmQtdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMzYzNjM2M7IH1cbiAgLyogbGluZSA0NDUsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbiAgLnRoZW1lMiAuZnJpZW5kLXRhYnMgZGwgZGQgYSB7XG4gICAgY29sb3I6ICNlN2U3ZTc7IH1cbiAgICAvKiBsaW5lIDQ0Nywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuICAgIC50aGVtZTIgLmZyaWVuZC10YWJzIGRsIGRkIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSA0NTEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbiAgLnRoZW1lMiAuZnJpZW5kLXRhYnMgZGwgZGQuc2VsZWN0ZWQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNDI2MWY7IH1cbiAgICAvKiBsaW5lIDQ1Mywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuICAgIC50aGVtZTIgLmZyaWVuZC10YWJzIGRsIGRkLnNlbGVjdGVkIGEge1xuICAgICAgY29sb3I6ICNkNDI2MWY7IH1cblxuLyogbGluZSA0NjIsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgI2ZvbGxvd2JpdHMgZXJyb3Ige1xuICBjb2xvcjogI2U3ZTdlNzsgfVxuXG4vKiBsaW5lIDQ2Niwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAuYmxvY2tyb3cubWVtYmVyX2Jsb2Nrcm93LCAudGhlbWUyICNibG9nX2xhdGVzdF9lbnRyaWVzIHtcbiAgY29sb3I6ICNlN2U3ZTc7IH1cblxuLyogbGluZSA0NjksIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLm1vZGFsLWJveC5tb2RhbC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC8qIGxpbmUgNDcxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4gIC50aGVtZTIgLm1vZGFsLWJveC5tb2RhbC1ib3ggLmJsb2NraGVhZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA0NzUsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLm1lbWJlcl9jb250ZW50IHtcbiAgY29sb3I6ICNlN2U3ZTc7IH1cblxuLyogbGluZSA0NzksIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLm1qLXRoYW5rcyBkaXYge1xuICBjb2xvcjogI2U3ZTdlNzsgfVxuXG4vKiBsaW5lIDQ4Mywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAuaGlkZGVuIHtcbiAgY29sb3I6ICNlN2U3ZTc7IH1cblxuLyogbGluZSA0OTAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLnRnLXRhYnBhbmVsLXN0eWxlMSAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNjM2MzYzsgfVxuICAvKiBsaW5lIDQ5Mywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuICAudGhlbWUyIC50Zy10YWJwYW5lbC1zdHlsZTEgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhIHtcbiAgICBjb2xvcjogI2RkZDsgfVxuICAgIC8qIGxpbmUgNDk2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4gICAgLnRoZW1lMiAudGctdGFicGFuZWwtc3R5bGUxIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZDQyNjFmOyB9XG5cbi8qIGxpbmUgNTA1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM0ZTRlNGU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgNTExLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyICNob21lX2xvYWRlciB7XG4gIGNvbG9yOiAjZTdlN2U3OyB9XG5cbi8qIGxpbmUgNTE0LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC50Zy0tdXNlcmJpbyB7XG4gIGNvbG9yOiAjZTdlN2U3OyB9XG5cbi8qIGxpbmUgNTE4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5wb3B1cGJvZHkgbGkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2MzYzNjOyB9XG4gIC8qIGxpbmUgNTIwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4gIC50aGVtZTIgLnBvcHVwYm9keSBsaSBhIHtcbiAgICBjb2xvcjogI2U3ZTdlNztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC8qIGxpbmUgNTIzLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4gICAgLnRoZW1lMiAucG9wdXBib2R5IGxpIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSA1MzAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLnMtcmV2aWV3LW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlOyB9XG5cbi8qIGxpbmUgNTMzLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5zci1wb3N0LW1haW4sIC50aGVtZTIgLnNyLWFjdGl2aXR5LCAudGhlbWUyIC50b3AtZmlsdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2MzYzNjOyB9XG5cbi8qIGxpbmUgNTM4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5zci1jb250ZW50LW1haW4gLnNyLXRpdGxlIGEge1xuICBjb2xvcjogI2U3ZTdlNzsgfVxuXG4vKiBsaW5lIDU0NCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAudGgtaGVhZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlOyB9XG5cbi8qIGxpbmUgNTQ3LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC50aC10b3AtaGVhZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzYzNjM2M7IH1cblxuLyogbGluZSA1NTAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLmFib3ZlX3Bvc3RsaXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTsgfVxuXG4vKiBsaW5lIDU1Mywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAudGgtY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTU2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC50aC1yaWdodC1jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjM2MzYzNjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDU2Miwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuICAudGhlbWUyIC50aC1yaWdodC1jb250ZW50IC50aC1yZWFjdGlvbiAucG9zdGZvb3QgLnRleHRjb250cm9scyBhIHtcbiAgICBjb2xvcjogI2Q0MjYxZjsgfVxuICAvKiBsaW5lIDU2OCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuICAudGhlbWUyIC50aC1yaWdodC1jb250ZW50IC50aC1yZWFjdGlvbiAubXNnLXVzZXIgYSB7XG4gICAgY29sb3I6ICNkNDI2MWY7IH1cbiAgLyogbGluZSA1NzMsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbiAgLnRoZW1lMiAudGgtcmlnaHQtY29udGVudCAucGFuZWwtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTc4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC50aC1zaWRlYmFyIC50aC12ZXJpZmllZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzYzNjM2M7IH1cblxuLyogbGluZSA1ODEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLnRoLXNpZGViYXIgLnRoLWYtbi1mIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNjM2MzYztcbiAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSA1ODUsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbiAgLnRoZW1lMiAudGgtc2lkZWJhciAudGgtZi1uLWYgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMzYzNjM2M7IH1cblxuLyogbGluZSA1OTEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLnRoLXNpZGViYXIgLm1lbWJlcmFjdGlvbiAudXNlcm5hbWUge1xuICBjb2xvcjogI2Q0MjYxZjsgfVxuXG4vKiBsaW5lIDU5Nywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAjcG9sbGluZm8gLmJsb2NraGVhZCAudG90YWx2b3RlcyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MDAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLnRoLWZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzYzNjM2M7IH1cbiAgLyogbGluZSA2MDUsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbiAgLnRoZW1lMiAudGgtZmlsdGVyIHVsLnBvc3RsaXN0X3BvcHVwcyA+IGxpIC5wb3B1cGN0cmwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2MzYzNjICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgNjA5LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4gICAgLnRoZW1lMiAudGgtZmlsdGVyIHVsLnBvc3RsaXN0X3BvcHVwcyA+IGxpIC5wb3B1cGN0cmw6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MTgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLnBvc3RfZm9vdGVyIC50ZXh0Y29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiAjMWUxZTFlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MjEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLnBvc3RiaXRsZWdhY3kge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYyNCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAudGFnLWJ0biB7XG4gIGNvbG9yOiAjZDQyNjFmOyB9XG4gIC8qIGxpbmUgNjI2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4gIC50aGVtZTIgLnRhZy1idG4gaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgNjMzLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC50aC10b3AtaGVhZCAuZC1mbGV4IC5pY29uLWxpbmssIC50aGVtZTIgLnRoLXRvcC1oZWFkIC5kLWZsZXggLmljb24tdGFnLWxpc3Qge1xuICBjb2xvcjogI2Q0MjYxZjsgfVxuXG4vKiBsaW5lIDY0MSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAudGgtcG9sbC1jb3VudFdyYXBwZXIgLm51bXZvdGVzIGEge1xuICBjb2xvcjogI2FiYWJhYiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQ2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5jb21wbGV0ZXBvbGwuY29tcGxldGVwb2xsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2Q0MjYxZjtcbiAgY29sb3I6ICNkNDI2MWYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY1Miwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAudGgtdXQtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gIGJvcmRlci1jb2xvcjogIzNjM2MzYzsgfVxuXG4vKiBsaW5lIDY1Nywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAudGgtdXQtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZDQyNjFmOyB9XG5cbi8qIGxpbmUgNjYyLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC50aC11dC10YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogIzNjM2MzYzsgfVxuICAvKiBsaW5lIDY2Niwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuICAudGhlbWUyIC50aC11dC10YWJsZSAudHI6Zmlyc3QtY2hpbGQgLnRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgNjcxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4gIC50aGVtZTIgLnRoLXV0LXRhYmxlIC50ciAudGQge1xuICAgIGJvcmRlci1jb2xvcjogIzNjM2MzYzsgfVxuICAgIC8qIGxpbmUgNjc0LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4gICAgLnRoZW1lMiAudGgtdXQtdGFibGUgLnRyIC50ZCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZDQyNjFmOyB9XG5cbi8qIGxpbmUgNjgyLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyICNkYnRlY2hfdXNlcnRhZ190YWdhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNjM2MzYzsgfVxuICAvKiBsaW5lIDY4NSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuICAudGhlbWUyICNkYnRlY2hfdXNlcnRhZ190YWdhcmVhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM2MzYzNjO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2MzYzNjOyB9XG5cbi8qIGxpbmUgNjkzLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5tai11c2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjUyZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzNjM2M7IH1cbiAgLyogbGluZSA2OTcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbiAgLnRoZW1lMiAubWotdXNlciAubWotdXNlci1pbmZvIC5tai11c2VyLW5hbWUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgNzAwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4gIC50aGVtZTIgLm1qLXVzZXIgLm1qLXVzZXItaW5mbyAudXNlci1pZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA3MDUsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLndpZGdldC1ub3RpZmljYXRpb25zLCAudGhlbWUyIC5hY3RNZW51IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNjM2MzYyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzA3LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4gIC50aGVtZTIgLndpZGdldC1ub3RpZmljYXRpb25zOmJlZm9yZSwgLnRoZW1lMiAuYWN0TWVudTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI1MmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM2MzYzNjO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2MzYzNjOyB9XG4gIC8qIGxpbmUgNzEyLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4gIC50aGVtZTIgLndpZGdldC1ub3RpZmljYXRpb25zIC5kLWZsZXgsIC50aGVtZTIgLmFjdE1lbnUgLmQtZmxleCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2MzYzNjOyB9XG4gIC8qIGxpbmUgNzE1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4gIC50aGVtZTIgLndpZGdldC1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb25zLWhlYWRlciwgLnRoZW1lMiAuYWN0TWVudSAubm90aWZpY2F0aW9ucy1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzNjM2MzYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzIxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5ub3RpZmljYXRpb25zLWZvb3RlciBhIC5pY29uLWVkaXQtYmxvZyB7XG4gIGNvbG9yOiAjZWVlOyB9XG5cbi8qIGxpbmUgNzMxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC50YWctdXNlci13cmFwcGVyIC50aC1zaGFyZSBhIHtcbiAgY29sb3I6ICNkNDI2MWY7IH1cblxuLyogbGluZSA3MzYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgI3BvbGxpbmZvIC5wb2xsdGl0bGUge1xuICBjb2xvcjogI2Q0MjYxZjsgfVxuXG4vKiBsaW5lIDc0MCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAudGgtcG9sbC1xdWUgaDIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDc0NSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAudGgtcG9zdC1idXR0b25zIC5wcmV2aWV3LWJ0biB7XG4gIGNvbG9yOiAjZDQyNjFmOyB9XG5cbi8qIGxpbmUgNzQ4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC50aC1wb3N0LWJ1dHRvbnMgLnRoLWJ0bi1yZXBseSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDI2MWY7IH1cblxuLyogbGluZSA3NTcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLm5ld190YWJsZV90aHJlYWQgdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6ICNkNDI2MWYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc3MCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAubmV3X3RhYmxlX3RocmVhZCB0YWJsZSB0ciB0ZCBhIHtcbiAgY29sb3I6ICNkNmQ2ZDY7IH1cblxuLyogbGluZSA3NzcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLnRocmVhZF90b3BfaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgNzgxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5zYi10LWQtd3JhcHBlciAudXNlcm5hbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZDQyNjFmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLnNyLWFjdGl2aXR5ID4gdWwge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNjM2MzYzsgfVxuXG4vKiBsaW5lIDc5MSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAuc2ItcmlnaHQtd3JhcHBlciB7XG4gIGJvcmRlci1jb2xvcjogIzNjM2MzYzsgfVxuXG4vKiBsaW5lIDc5NCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAuc2ItcmlnaHQtdGl0bGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM2MzYzNjOyB9XG5cbi8qIGxpbmUgNzk4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5zci1hY3Rpdml0eSAudm90ZS1zdGF0dXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM2MzYzNjOyB9XG5cbi8qIGxpbmUgODAzLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5mb3J1bS1tYWluIC5wb3N0LXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6ICMzYzNjM2M7IH1cblxuLyogbGluZSA4MDYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLmZvcnVtLW1haW4gLmZvcnVtLWFjdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzYzNjM2M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzYzNjM2M7IH1cbiAgLyogbGluZSA4MDksIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbiAgLnRoZW1lMiAuZm9ydW0tbWFpbiAuZm9ydW0tYWN0aW9uIGEge1xuICAgIGNvbG9yOiAjZDQyNjFmO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzNjM2MzYzsgfVxuXG4vKiBsaW5lIDgxNiwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAuZm9ydW0tbWFpbiAuZm9ydW1zdGF0cyBsaSBzcGFuIHtcbiAgY29sb3I6ICNkNDI2MWY7IH1cblxuLyogbGluZSA4MjEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLmZvcnVtLW1haW4gLmZvcnVtLXJpZ2h0LWNvbCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM2MzYzNjOyB9XG5cbi8qIGxpbmUgODI3LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5zYi1mb3J1bS1wb3N0IC5zYi1mb3J1bS10aXRsZSBhIHtcbiAgY29sb3I6ICNkZGQ7IH1cblxuLyogbGluZSA4MzIsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLnNiLWZvcnVtLXBvc3QgLnNiLWZvcnVtLWJ5IHNwYW4ge1xuICBjb2xvcjogI2Q0MjYxZjsgfVxuXG4vKiBsaW5lIDgzNywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAubHAtaGVhZCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgODQyLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5zYi1scGwgbGkgLmljb24tZG9jdW1lbnQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDg0Nywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAjZm9ydW1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMHB4IDNweCAwcHggcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjUpOyB9XG5cbi8qIGxpbmUgODUxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyICNwYWdldGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNjM2MzYztcbiAgYm94LXNoYWRvdzogMCAtMXB4IDNweCAwcHggcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjUpOyB9XG5cbi8qIGxpbmUgODYwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5zYi11LWluZm8gLnNiLXUtZGV0YWlsIHNwYW4ge1xuICBjb2xvcjogI2Q0MjYxZjsgfVxuXG4vKiBsaW5lIDg2Mywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAuc2ItdS1pbmZvIC5zYi11LWRldGFpbCBhIHtcbiAgY29sb3I6ICNkZGQ7IH1cblxuLyogbGluZSA4NjgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLm9uZS1wLXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzYzNjM2M7IH1cblxuLyogbGluZSA4NzEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLmZpbHRlci1idG4tc2hhcmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgODc0LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5zdWItZC1mIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSA4ODAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLmEtbC1jb250IC5mb3J1bXN0YXRzXzIgbGkgc3BhbiB7XG4gIGNvbG9yOiAjZDQyNjFmOyB9XG5cbi8qIGxpbmUgODg2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5ib29rbWFhcmstdGl0bGUge1xuICBjb2xvcjogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiAjM2MzYzNjOyB9XG5cbi8qIGxpbmUgODkwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5lc2ktZ2FtZS13aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDg5NSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAuZ2FtZS1pbmZvIC5zY29yZV9ibG9jayAuYmxvY2toZWFkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNjM2MzYzsgfVxuXG4vKiBsaW5lIDkwMSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAuZ2QtZS1zLWluZGV4IC5hdmF0YXJjb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTA2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5nZC1lLXMtaW5kZXggdHIgdGQgYSB7XG4gIGNvbG9yOiAjZDQyNjFmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MTIsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLmJ0bi1tb3JlLWJveCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzYzNjM2M7IH1cblxuLyogbGluZSA5MTUsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLmwtbm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICBjb2xvcjogIzk2OTY5NjsgfVxuXG4vKiBsaW5lIDkxOSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAuZ2FtZS1wb3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjUyZTsgfVxuXG4vKiBsaW5lIDkyMywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAuZ2FtZS1wb3N0LWhlYWRpbmcgLmJsb2Nrc3ViIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgOTI2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5nYW1lLXBvc3QtaGVhZGluZyAuaWNvbi1zaGFyZSB7XG4gIGNvbG9yOiAjZDQyNjFmOyB9XG5cbi8qIGxpbmUgOTMyLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5yYW5rZXItaW5mbyBoNSBhIHtcbiAgY29sb3I6ICM5OGE3Yjk7IH1cblxuLyogbGluZSA5MzYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLnJhbmtlci1pbmZvIC5yLWktYnJpZiB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgOTM5LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4gIC50aGVtZTIgLnJhbmtlci1pbmZvIC5yLWktYnJpZiBzcGFuIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgOTQ2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5yYW5rZXItcG9pbnRzIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSA5NDksIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbiAgLnRoZW1lMiAucmFua2VyLXBvaW50cyBoMyBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDk1NSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAuZ2QtaGVhZCAuZ2QtdGl0bGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDk1OSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAucmVjb3JkcyB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgOTYyLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5nZC1oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNjM2MzYzsgfVxuXG4vKiBsaW5lIDk2NSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAuZ2QtZm9vdC1saW5rcyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzYzNjM2M7IH1cbiAgLyogbGluZSA5NjcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbiAgLnRoZW1lMiAuZ2QtZm9vdC1saW5rcyAuZ2Qtb3RoZXItbGlua3Mge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzNjM2MzYzsgfVxuXG4vKiBsaW5lIDk3Mywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAuc2VhcmNoLWZpbHRlciAuaW5wdXQtZ3JvdXA6YWZ0ZXIge1xuICBjb2xvcjogI2Q0MjYxZjsgfVxuXG4vKiBsaW5lIDk3Niwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAuc2VhcmNoLWZpbHRlciAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzNjM2MzYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTg0LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5nYW1lLXN1YmhlYWQgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VlZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTg4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5nYW1lLXN1YmhlYWQgLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDk5Mywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAucGFydGl0aW9uLCAudGhlbWUyIC5wYXJ0aXRpb24yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2MzYzsgfVxuXG4vKiBsaW5lIDk5Nywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAuZ2QtdG9wLWhlYWQgaDMge1xuICBjb2xvcjogI2Q0MjYxZjsgfVxuXG4vKiBsaW5lIDEwMDEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLnJhbmstbGlzdC1yb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM2MzYzNjOyB9XG5cbi8qIGxpbmUgMTAwNSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190aGVtZTIuc2NzcyAqL1xuLnRoZW1lMiAubC1iLWNvbnRhaW5lciAucGFuZWwtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNjM2MzYzsgfVxuXG4vKiBsaW5lIDEwMTAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLmwtYi1jb250YWluZXIgLnN1LXNob3dNb3JlIGEge1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2MzYzNjO1xuICBjb2xvcjogI2Q0MjYxZjsgfVxuXG4vKiBsaW5lIDEwMTgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLnNjb3JlZC11c2VyLWxpc3QgLnMtdS1jb2wge1xuICBib3JkZXItY29sb3I6ICMzYzNjM2M7IH1cblxuLyogbGluZSAxMDI1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3RoZW1lMi5zY3NzICovXG4udGhlbWUyIC5sYi11c2VyLWxpc3QgLmxiLXUtaW5mbyAudS1uYW1lIGEge1xuICBjb2xvcjogI2Q0MjYxZjsgfVxuXG4vKiBsaW5lIDEwMzQsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fdGhlbWUyLnNjc3MgKi9cbi50aGVtZTIgLnN1Yi1wLXcgLmZvcnVtaW5mbyAuaWNvbi1kb2N1bWVudCB7XG4gIGNvbG9yOiAjZDQyNjFmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDIsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5oZWFkbGluZS1tYWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC8qIGxpbmUgNiwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmhlYWRsaW5lLWNvbnRlbnQgaDYge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLyogbGluZSAxMSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnRnLS1yaWdodENvbnRlbnQgPiAuZC1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC8qIGxpbmUgMTUsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50Zy1wcm8tY29sIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC8qIGxpbmUgMjEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC52emFhcl90aHVtYiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMjUsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zdWJtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMjgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50b3AtZmlsdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLyogbGluZSAzMCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAudG9wLWZpbHRlciAuc3VibS1jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAvKiBsaW5lIDMyLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLnRvcC1maWx0ZXIgLnN1Ym0tY29udGVudCAuc3VibS1ibG9jayB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDQwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAudGgtY29udGVudC13cmFwcGVyIC5wb3N0ZGV0YWlscyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAvKiBsaW5lIDQ0LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAudGgtc2lkZWJhciB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgICAvKiBsaW5lIDQ2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC50aC1zaWRlYmFyIC5zaWRlYm94LWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDUwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAudGgtdG9wLWhlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLyogbGluZSA1Mywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgI2RidGVjaF91c2VydGFnX3RhZ2FyZWEge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLyogbGluZSA1OSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAjZGJ0ZWNoX3VzZXJ0YWdfdGFnYXJlYTphZnRlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAvKiBsaW5lIDY3LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAudGgtdG9wLWhlYWQgLmQtZmxleCAuaWNvbi1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzIsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5nYW1lLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgODAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zbGlkZS1wb3BlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA4Mywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm5pbmUtYnktdHdvLCAudGhyZWUtYnktdHdvLCAuc2V2ZW4tYnktbmluZSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgODYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mbGV4LWNvbC14cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAvKiBsaW5lIDg5LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXV0aG9yLS1iYW5uZXIge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDkyLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuci1yLWNvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLyogbGluZSA5OSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmhlYWRsaW5lLW1haW4gLmhlYWRsaW5lLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxMDYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50Zy0tbWFpbkJhbm5lciAuYm9keS0tY29udGFpbmVyID4gZGl2IC50Zy0tdXNlcm5hbWUge1xuICAgIGxlZnQ6IDA7IH1cbiAgLyogbGluZSAxMTEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50Zy0tbWFpbkJhbm5lciAudGFic2xpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDExNCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnRnLS1tYWluQmFubmVyIC5jb3ZlciB7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMTksIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50Zy0tbWFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC8qIGxpbmUgMTIxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC50Zy0tbWFpbiAudGctLXNpZGViYXIge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC8qIGxpbmUgMTI2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLnRnLS1tYWluIC50Zy0tc2lkZWJhciAudGctLXByb2ZpbGVQaWN0dXJlV3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE4cHg7IH1cbiAgICAgIC8qIGxpbmUgMTMwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLnRnLS1tYWluIC50Zy0tc2lkZWJhciAudGctLW10LS0xLnRnLS1tYi0tMSwgLnRnLS1tYWluIC50Zy0tc2lkZWJhciAuYWRkZnJpZW5kIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgbWFyZ2luOiAxOHB4IGF1dG87IH1cbiAgLyogbGluZSAxMzcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50Zy0tcmlnaHRDb250ZW50ID4gLmQtZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAvKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnRnLS1zZWNvbmRhcnlUYWJOYWlnYXRpb24gLnRhYnNsaWdodCBkZDpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAvKiBsaW5lIDE1Miwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnRnLXRhYnBhbmVsLXN0eWxlMSAudGFiLXBhbmUge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLyogbGluZSAxNTcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mYmx3X2hlYWRlciAubWFpbiAuY292ZXIgLmNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNjEsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tai1uYXYgLmxvZ28tYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLyogbGluZSAxNjMsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLm1qLW5hdiAubG9nby1ib3ggYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC8qIGxpbmUgMTY1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLm1qLW5hdiAubG9nby1ib3ggYSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgLyogbGluZSAxNzIsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGRpdi5ib290c3RyYXA6YWZ0ZXIge1xuICAgIHRvcDogNTNweDsgfVxuICAvKiBsaW5lIDE3Niwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZvbGxvd05mb2xsb3dlcnMgLmNvdW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLyogbGluZSAxODAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tb2RhbC1ib3gge1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTg1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucG9wdXBib2R5LnBvcHVwYm9keS5tZW1iZXJhY3Rpb25fYm9keSB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTg5LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAudGgtc2lkZWJhciAuc2lkZWJveC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAvKiBsaW5lIDE5Mywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnRoLXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSAxOTUsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnRoLXNpZGViYXIgLnNpZGVib3gtY29udGVudCB7XG4gICAgICBib3JkZXItd2lkdGg6IDBweCAwIDFweCAwICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDE5OCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAudGgtc2lkZWJhciAudXNlcmluZm9fZXh0cmEge1xuICAgICAgdG9wOiAtNXB4OyB9XG4gIC8qIGxpbmUgMjA0LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYm9vdHN0cmFwIC5tai1uYXZiYXJfcmlnaHQgbGkudmJzLW1lbnUgLmljb24uaWNvbi11c2VyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDIwOCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmJvb3RzdHJhcCAubWotbmF2YmFyX3JpZ2h0IGxpLnZicy1tZW51IC5kcm9wZG93bi10b2dnbGUubWotdXNlciAubWotdXNlci1pbmZvLCAuYm9vdHN0cmFwIC5tai1uYXZiYXJfcmlnaHQgbGkudmJzLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZS5tai11c2VyIC5tai11c2VyLWF2dGFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMjE0LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYWN0TWVudTpiZWZvcmUsIC53aWRnZXQtbm90aWZpY2F0aW9uczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxOCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnNyLWFjdGl2aXR5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLyogbGluZSAyMjAsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnNyLWFjdGl2aXR5ID4gdWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgIC8qIGxpbmUgMjI1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5zci1hY3Rpdml0eSAudm90ZS1zdGF0dXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAvKiBsaW5lIDIzMSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZvcnVtLW1haW4gLmZvcnVtLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMjM0LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZm9ydW0tbWFpbiAuZm9ydW0tYWN0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAvKiBsaW5lIDIzOSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZvcnVtLW1haW4gLnBvc3Qtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAvKiBsaW5lIDI0Niwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnMtci13cmFwcGVyLCAuZ2QtaGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAvKiBsaW5lIDI0OSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgI2ZvcnVtcyB7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIC8qIGxpbmUgMjU1LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3ViLWQtZiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC8qIGxpbmUgMjU5LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucmFuay1saXN0LXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLyogbGluZSAyNjIsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5yYW5rZXItcG9pbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLyogbGluZSAyNjYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5sLWItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLyogbGluZSAyNjgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmwtYi1jb250YWluZXIgLnNjb3JlZC11c2VyLXdyYXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAvKiBsaW5lIDI3MSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAubC1iLWNvbnRhaW5lciAuc2NvcmVkLXVzZXItbGlzdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAvKiBsaW5lIDI3NCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAubC1iLWNvbnRhaW5lciAucGFuZWwtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjRlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjc4LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubGItdXNlci1saXN0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDNweCA1cHg7IH1cbiAgICAvKiBsaW5lIDI4MCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAubGItdXNlci1saXN0IC51LXBvcyB7XG4gICAgICB3aWR0aDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAvKiBsaW5lIDI4Niwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnRvcC1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMHB4OyB9XG4gICAgLyogbGluZSAyODgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnRvcC1maWx0ZXIgLnN1Ym0tY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAvKiBsaW5lIDI5MCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC50b3AtZmlsdGVyIC5zdWJtLWNvbnRlbnQgLnN1Ym0tYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLyogbGluZSAyOTgsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zLXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweCAwcHg7IH1cbiAgLyogbGluZSAzMDIsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50aHJlYWRfdG9wX2hlYWQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC8qIGxpbmUgMzA2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAudGgtdG9wLWhlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLyogbGluZSAzMDksIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50aC1wb2xsLXNlcGVyYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC8qIGxpbmUgMzEzLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAjcG9sbGluZm8gLmJsb2NraGVhZCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLyogbGluZSAzMTYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50aC1maWx0ZXIgdWwucG9zdGxpc3RfcG9wdXBzID4gbGkge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLyogbGluZSAzMjIsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50aC1yaWdodC1jb250ZW50IC5ibG9nZW50cnliaXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC8qIGxpbmUgMzI3LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAudGgtcmlnaHQtY29udGVudCAuZmxvYXRjb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAvKiBsaW5lIDMzMCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnRoLXJpZ2h0LWNvbnRlbnQgLnRoLXJlYWN0aW9uIC5wb3N0Zm9vdCAudGV4dGNvbnRyb2xzIC5wb3N0Y29udHJvbHMgYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLyogbGluZSAzMzMsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50aC1wb2xsLXF1ZSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLyogbGluZSAzMzYsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50aC11dC1saXN0IHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC8qIGxpbmUgMzQxLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAudGgtci1kaXNjcmlwIC5oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0Niwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnRoLXJlYWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAvKiBsaW5lIDM1MCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmRidGVjaC10aGFua3MtYnV0dG9uLWNvbnRyb2wge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAvKiBsaW5lIDM1NCwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhcnRpdGlvbiwgLnBhcnRpdGlvbjIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAzNTcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5teS1yZXNwb25zaXZlIC50Zy1yYW5raW5nLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC8qIGxpbmUgMzYzLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZ2FtZS1wb3N0IHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC8qIGxpbmUgMzY2LCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZ2QtbGVmdC1hY3Rpb24sIC5yYW5rLWxpc3Qtcm93LCAuZ2QtZm9vdC1saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAvKiBsaW5lIDM2OSwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnJhbmtlci1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAvKiBsaW5lIDM3Mywgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnJhbmtlci1wb2ludHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLyogbGluZSAzNzcsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wbGF5ZXItY291biB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC8qIGxpbmUgMzgwLCBzcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZ2QtbGVmdC1hY3Rpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzODMsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5nYW1lLXBvc3QtaGVhZGluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSAzOTQsIHNyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzcG9uc2l2ZS5zY3NzICovXG4uYmFubmVyLWFkc2Vuc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzI4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDQwMiwgc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MgKi9cbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZilcbi8vIHdoaWNoIGhhdmUgbm90IGJlZW4gbWFkZSBleHBsaWNpdGx5IGtleWJvYXJkLWZvY3VzYWJsZSAod2l0aG91dCB0YWJpbmRleCkuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JpZC1icmVha3BvaW50czogbWFwLW1lcmdlKFxuICAoXG4gICAgeHM6IDAsXG4gICAgc206IDU3NnB4LFxuICAgIG1kOiA3NjhweCxcbiAgICBsZzogOTkycHgsXG4gICAgeGw6IDEyMDBweFxuICApLFxuICAkZ3JpZC1icmVha3BvaW50c1xuKTtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb250YWluZXItbWF4LXdpZHRoczogbWFwLW1lcmdlKFxuICAoXG4gICAgc206IDU0MHB4LFxuICAgIG1kOiA3MjBweCxcbiAgICBsZzogOTYwcHgsXG4gICAgeGw6IDExNDBweFxuICApLFxuICAkY29udGFpbmVyLW1heC13aWR0aHNcbik7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDMgNCksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSkgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJGdyYXktOTAwLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICgkaW5wdXQtYnRuLWZvbnQtc2l6ZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAgICAgICAgKCRpbnB1dC1idG4tZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgICAgICAgICAoJGlucHV0LWJ0bi1mb250LXNpemUtbGcgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgY2FsYygjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZX0gLSAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNH0pICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXIgKiAzIC8gNCArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgKCRpbnB1dC1oZWlnaHQtaW5uZXIgLyAyKSAoJGlucHV0LWhlaWdodC1pbm5lciAvIDIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoIHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNkOTUzNGYnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG4kdG9hc3QtbWF4LXdpZHRoOiAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6IC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6IC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6IC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuNzUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkaDEtZm9udC1zaXplOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkaDItZm9udC1zaXplOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkaDMtZm9udC1zaXplOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkaDQtZm9udC1zaXplOyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkaDUtZm9udC1zaXplOyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkaDYtZm9udC1zaXplOyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkyLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTMtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uLCBtZWRpYS1xdWVyeS1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAka2JkLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwMDU3XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIEFub3RoZXIgZ3JpZCBtaXhpbiB0aGF0IGVuc3VyZXMgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiBgJGdyaWQtYnJlYWtwb2ludHNgIG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgLy8gTWFudWFsbHkgdXNlIHRoZSBpZi9lbHNlIGluc3RlYWQgb2YgdGhlIG1peGluIHRvIGFjY291bnQgZm9yIGlPUyBvdmVycmlkZVxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICAvLyBPdGhlcndpc2UgdW5kbyB0aGUgaU9TIGRlZmF1bHRcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yKTtcbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcImludmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcik7XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvcikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgZm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay1mb250LXNpemU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgZm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gNCk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMikgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMik7XG5cbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyA0KSByaWdodCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyA0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAkZm9ybS1mZWVkYmFjay1pY29uOiBpZigkc3RhdGUgPT0gXCJ2YWxpZFwiLCAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLCAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRmb3JtLWZlZWRiYWNrLWljb24gbm8tcmVwZWF0ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmZvcm0tY29udHJvbC1maWxlIHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5idG4gZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gUmVkZWNsYXJlIGJlY2F1c2UgbmVzdGluZyBjYW4gY2F1c2UgaW5oZXJpdGFuY2UgaXNzdWVzXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBlbmFibGVkIFBvcHBlci5qcywgcmVzZXQgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bjtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXkpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC8vIEFkZCB3aWR0aCAxJSBhbmQgZmxleC1iYXNpcyBhdXRvIHRvIGVuc3VyZSB0aGF0IGJ1dHRvbiB3aWxsIG5vdCB3cmFwIG91dFxuICAgIC8vIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUgRWRnZSsgYW5kIEZpcmVmb3guIENocm9tZSBkb2VzIG5vdCByZXF1aXJlIHRoaXMuXG4gICAgd2lkdGg6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBjYWxjKCN7KCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKX0gKyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMn0pO1xuICAgICAgbGVmdDogY2FsYygjey0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKX0gKyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMn0pO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoI3skY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodH0gKyAjeyRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDJ9KTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpIC8gMjsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0IC8gMjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMgb3IgYDx1bD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBmb250LXNpemU6ICRuYXZiYXItdG9nZ2xlci1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLm5hdmJhci10b2dnbGVyIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgIC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cblxuICArIC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbn1cblxuLmNhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ2FyZCBpbWFnZSBjYXBzXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogJGJyZWFkY3J1bWItZGl2aWRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMjtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLnBhZ2UtbGluayBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGZvbnQtc2l6ZTogJHByb2dyZXNzLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2FjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogJGNsb3NlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG5cbiAgICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmNsb3NlIGVsZW1lbnRzXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBjaGVhcCByb3VuZGVkIGNvcm5lcnMgb24gbmVzdGVkIGl0ZW1zXG4gIGZvbnQtc2l6ZTogJHRvYXN0LWZvbnQtc2l6ZTsgLy8ga25vY2sgaXQgZG93biB0byAxNHB4XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHRvYXN0LWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufSAqIDIpKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbn0gKiAyKSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIEVhc2lseSBwbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG4gID4gOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9ICogMikpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9ICogMikpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICRwb3BvdmVyLWZvbnQtc2l6ZTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiBjYWxjKCN7JGJvcmRlci1yYWRpdXMtbGd9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG9mZnNldC1ib3JkZXItd2lkdGgpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gb3BhY2l0eSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZztcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZztcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCJAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBAaW5jbHVkZSBmbG9hdC1sZWZ0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgQGluY2x1ZGUgZmxvYXQtcmlnaHQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBAaW5jbHVkZSBmbG9hdC1ub25lOyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlOyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpZiAoJGlnbm9yZS13YXJuaW5nICE9IHRydWUpIHtcbiAgICBAd2FybiBcIlRoZSBgdGV4dC1oaWRlKClgIG1peGluIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjQuMS4wLiBJdCB3aWxsIGJlIHJlbW92ZWQgZW50aXJlbHkgaW4gdjUuXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUodmlzaWJsZSk7XG59XG5cbi5pbnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUoaGlkZGVuKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7ICAgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuLy8gTWl4aW5zXHJcbkBtaXhpbiBjdXJzb3ItZGlzYWJsZWQoKSB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuQG1peGluIGJveC1zaXppbmcoJGZtdCkge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogJGZtdDtcclxuICAgICAtbW96LWJveC1zaXppbmc6ICRmbXQ7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiAkZm10O1xyXG59XHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkZm10KSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkZm10O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogJGZtdDtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGZhZGUoJGNvbG9yLCAkYW1udCkge1xyXG4gIEBpZiAkYW1udCA+IDEge1xyXG4gICAgJGFtbnQ6ICRhbW50IC8gMTAwOyAvLyBjb252ZXJ0IHRvIHBlcmNlbnRhZ2UgaWYgaW50XHJcbiAgfVxyXG4gIEByZXR1cm4gcmdiYSgkY29sb3IsICRhbW50KTtcclxufVxyXG5cclxuLy8gUnVsZXNcclxuc2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sXHJcbi5ib290c3RyYXAtc2VsZWN0ID4gc2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sXHJcbnNlbGVjdC5zZWxlY3RwaWNrZXIge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gIHdpZHRoOiAyMjBweCBcXDA7IC8qSUU5IGFuZCBiZWxvdyovXHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgLy8gVGhlIHNlbGVjdHBpY2tlciBidXR0b25cclxuICA+IC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBuZWNlc3NhcnkgZm9yIHByb3BlciBwb3NpdGlvbmluZyBvZiBjYXJldCBpbiBCb290c3RyYXAgNCAocHVzaGVzIGNhcmV0IHRvIHRoZSByaWdodClcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIC8vIHZlcnRpY2FsbHkgY2VudGVyIHRoZSBjYXJldCBmb3IgQm9vdHN0cmFwIDRcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi5icy1wbGFjZWhvbGRlciB7XHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJ0bi1wcmltYXJ5LFxyXG4gICAgICAmLmJ0bi1zZWNvbmRhcnksXHJcbiAgICAgICYuYnRuLXN1Y2Nlc3MsXHJcbiAgICAgICYuYnRuLWRhbmdlcixcclxuICAgICAgJi5idG4taW5mbyxcclxuICAgICAgJi5idG4tZGFyayB7XHJcbiAgICAgICAgJixcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICRpbnB1dC1hbHQtY29sb3ItcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IHNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMC41cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgei1pbmRleDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICYubW9iaWxlLWRldmljZSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEVycm9yIGRpc3BsYXlcclxuICAuaGFzLWVycm9yICYgLmRyb3Bkb3duLXRvZ2dsZSxcclxuICAuZXJyb3IgJiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4gICYuaXMtaW52YWxpZCAuZHJvcGRvd24tdG9nZ2xlLFxyXG4gIC53YXMtdmFsaWRhdGVkICYgLnNlbGVjdHBpY2tlcjppbnZhbGlkICsgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1yZWQtZXJyb3I7XHJcbiAgfVxyXG5cclxuICAmLmlzLXZhbGlkIC5kcm9wZG93bi10b2dnbGUsXHJcbiAgLndhcy12YWxpZGF0ZWQgJiAuc2VsZWN0cGlja2VyOnZhbGlkICsgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbi1zdWNjZXNzO1xyXG4gIH1cclxuXHJcbiAgJi5maXQtd2lkdGgge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcclxuICAgIHdpZHRoOiAkd2lkdGgtZGVmYXVsdDtcclxuICB9XHJcblxyXG4gID4gc2VsZWN0Lm1vYmlsZS1kZXZpY2U6Zm9jdXMgKyAuZHJvcGRvd24tdG9nZ2xlLFxyXG4gIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMzMzMyAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgOm5vdCguaW5wdXQtZ3JvdXApID4gJjpub3QoW2NsYXNzKj1cImNvbC1cIl0pIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmlucHV0LWdyb3VwICYsXHJcbiAgJi5pbnB1dC1ncm91cC1idG4ge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHotaW5kZXg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUaGUgc2VsZWN0cGlja2VyIGNvbXBvbmVudHNcclxuLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gICY6bm90KC5pbnB1dC1ncm91cC1idG4pLFxyXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gRm9yY2VzIHRoZSBwdWxsIHRvIHRoZSByaWdodCwgaWYgbmVjZXNzYXJ5XHJcbiAgJixcclxuICAmW2NsYXNzKj1cImNvbC1cIl0sXHJcbiAgLnJvdyAmW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgJi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0taW5saW5lICYsXHJcbiAgLmZvcm0taG9yaXpvbnRhbCAmLFxyXG4gIC5mb3JtLWdyb3VwICYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWdyb3VwLWxnICYuZm9ybS1jb250cm9sLFxyXG4gIC5mb3JtLWdyb3VwLXNtICYuZm9ybS1jb250cm9sIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZm9ybS1jb250cm9sLXNtIC5kcm9wZG93bi10b2dnbGUsXHJcbiAgJi5mb3JtLWNvbnRyb2wtbGcgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tY29udHJvbC1zbSAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcclxuICB9XHJcblxyXG4gICYuZm9ybS1jb250cm9sLWxnIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4gIH1cclxuXHJcbiAgLy8gU2V0IHRoZSB3aWR0aCBvZiB0aGUgbGl2ZSBzZWFyY2ggKGFuZCBhbnkgb3RoZXIgZm9ybSBjb250cm9sIHdpdGhpbiBhbiBpbmxpbmUgZm9ybSlcclxuICAvLyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3NpbHZpb21vcmV0by9ib290c3RyYXAtc2VsZWN0L2lzc3Vlcy82ODVcclxuICAuZm9ybS1pbmxpbmUgJiAuZm9ybS1jb250cm9sIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICA+IC5kaXNhYmxlZCB7XHJcbiAgICBAaW5jbHVkZSBjdXJzb3ItZGlzYWJsZWQoKTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5icy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgei1pbmRleDogJHppbmRleC1zZWxlY3QtZHJvcGRvd247XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUaGUgc2VsZWN0cGlja2VyIGJ1dHRvblxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgLy8gbmVjZXNzYXJ5IHRvIG1haW50YWluIHByb3BlciBidXR0b24gaGVpZ2h0IHdpdGggQm9vdHN0cmFwIDNcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XHJcblxyXG4gICAgICBAYXQtcm9vdCAuaW5wdXQtZ3JvdXAgLmJzMyN7Jn0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgIC5maWx0ZXItb3B0aW9uLWlubmVyIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHVzZWQgdG8gZXhwYW5kIHRoZSBoZWlnaHQgb2YgdGhlIGJ1dHRvbiB3aGVuIGluc2lkZSBhbiBpbnB1dCBncm91cFxyXG4gICAgLmZpbHRlci1leHBhbmQge1xyXG4gICAgICB3aWR0aDogMC41cHggIWltcG9ydGFudDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZXQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMTJweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dC1ncm91cCAmLmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj1cImNvbC1cIl0gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vIFRoZSBzZWxlY3RwaWNrZXIgZHJvcGRvd25cclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cclxuICAgID4gLmlubmVyOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmLmFjdGl2ZSBzbWFsbCB7XHJcbiAgICAgICAgY29sb3I6ICRpbnB1dC1hbHQtY29sb3ItcGxhY2Vob2xkZXIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCBhIHtcclxuICAgICAgICBAaW5jbHVkZSBjdXJzb3ItZGlzYWJsZWQoKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAmLm9wdCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4uY2hlY2stbWFyayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Bhbi50ZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNtYWxsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGlmeSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgIG1hcmdpbjogMCAyJTtcclxuICAgICAgbWluLWhlaWdodDogMjZweDtcclxuICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjI3LCAyMjcsIDIyNyk7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IGZhZGUocmdiKDAsIDAsIDApLCA1KSk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm8tcmVzdWx0cyB7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAmLmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIC5maWx0ZXItb3B0aW9uIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItb3B0aW9uLWlubmVyLFxyXG4gICAgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmV0IHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zaG93LXRpY2sgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgLnNlbGVjdGVkIHNwYW4uY2hlY2stbWFyayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkgYSBzcGFuLnRleHQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBkZWZhdWx0IGNoZWNrIG1hcmsgZm9yIHVzZSB3aXRob3V0IGFuIGljb24gZm9udFxyXG4gIC5icy1vay1kZWZhdWx0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMC41ZW07XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMC4yNmVtIDAuMjZlbSAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93IHtcclxuICAmLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4gICYuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgei1pbmRleDogKCR6aW5kZXgtc2VsZWN0LWRyb3Bkb3duICsgMSk7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJGNvbG9yLWdyZXktYXJyb3c7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtNHB4O1xyXG4gICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIHRvcDogLTRweDtcclxuICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICRjb2xvci1ncmV5LWFycm93O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIHRvcDogLTRweDtcclxuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wdWxsLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICByaWdodDogMTJweDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uLFxyXG4gICYuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtc2VhcmNoYm94LFxyXG4uYnMtYWN0aW9uc2JveCxcclxuLmJzLWRvbmVidXR0b24ge1xyXG4gIHBhZGRpbmc6IDRweCA4cHg7XHJcbn1cclxuXHJcbi5icy1hY3Rpb25zYm94IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cclxuICAmIC5idG4tZ3JvdXAgYnV0dG9uIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtZG9uZWJ1dHRvbiB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuXHJcbiAgJiAuYnRuLWdyb3VwIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5icy1zZWFyY2hib3gge1xyXG4gICYgKyAuYnMtYWN0aW9uc2JveCB7XHJcbiAgICBwYWRkaW5nOiAwIDhweCA0cHg7XHJcbiAgfVxyXG5cclxuICAmIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIiRjb2xvci1yZWQtZXJyb3I6IHJnYigxODUsIDc0LCA3MikgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmVlbi1zdWNjZXNzOiAjMjhhNzQ1O1xyXG4kY29sb3ItZ3JleS1hcnJvdzogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpICFkZWZhdWx0O1xyXG5cclxuJHdpZHRoLWRlZmF1bHQ6IDIyMHB4ICFkZWZhdWx0OyAvLyAzIDk2MHB4LWdyaWQgY29sdW1uc1xyXG5cclxuJHppbmRleC1zZWxlY3QtZHJvcGRvd246IDEwNjAgIWRlZmF1bHQ7IC8vIG11c3QgYmUgaGlnaGVyIHRoYW4gYSBtb2RhbCBiYWNrZ3JvdW5kICgxMDUwKVxyXG5cclxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXHJcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogIzk5OSAhZGVmYXVsdDtcclxuJGlucHV0LWFsdC1jb2xvci1wbGFjZWhvbGRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1zbTogLjI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LXNtOiAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktbGc6IDAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1sZzogMXJlbSAhZGVmYXVsdDsiLCIvKiBzYW1wbGUgZmlsZSAqL1xuIiwiLy8gIFRhYmxlIG9mIENvbnRlbnRzOlxyXG4vL1xyXG4vLyAgIDEuIEdsb2JhbFxyXG4vLyAgIDIuIEdyaWQgYnJlYWtwb2ludHNcclxuLy8gICAzLiBCYXNlIFR5cG9ncmFwaHlcclxuLy8gICA0LiBUeXBvZ3JhcGh5IEhlbHBlcnNcclxuLy8gICA1LiBBYmlkZVxyXG4vLyAgIDYuIEFjY29yZGlvblxyXG4vLyAgIDcuIEFjY29yZGlvbiBNZW51XHJcbi8vICAgOC4gLi4uIFxyXG4vLyAxLiBHbG9iYWxcclxuLy8gLS0tLS0tLS0tXHJcblxyXG5cclxuLyohXHJcbiAqIFByaW1hcnkgY29sb3Igc2V0dGluZ3NcclxuICovXHJcblxyXG4kYmx1ZS1saWdodDogIzQwQjREQztcclxuJGJsdWUtZGFyazogIzBjMjAyZjtcclxuJHJlZDogI0U4MDAyOTtcclxuJGJsYWNrOiAjMDAwO1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRncmV5LXgtbGlnaHQ6I2YxZjFmMTtcclxuJGdyZXktbGlnaHQ6I2QyZDJkMjtcclxuJGdyZXktbWVkaXVtOiM4YzhjOGM7XHJcbiRncmV5LWRhcms6IzVhNWE1YTtcclxuJGdyZXktZm9ybTojQzhDOEM4O1xyXG5cclxuLy8gR3JpZCBicmVha3BvaW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcclxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxyXG4kZ3JpZC1icmVha3BvaW50czogKCB4czogMCxcclxuc206IDU3NnB4LFxyXG5tZDogNzY4cHgsXHJcbmxnOiA5OTJweCxcclxueGw6IDExNDBweCkgIWRlZmF1bHQ7XHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTsiLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3Q/MmVxNWpmJyk7XHJcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uLmVvdD8yZXE1amYjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24udHRmPzJlcTVqZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi53b2ZmPzJlcTVqZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uLnN2Zz8yZXE1amYjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLXRvcF9leHBlcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzMVwiO1xyXG59XHJcbi5pY29uLWNyZWRpYmlsaXR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzJcIjtcclxufVxyXG4uaWNvbi10aGFua3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzM1wiO1xyXG59XHJcbi5pY29uLXBvaW50czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XHJcbn1cclxuLmljb24tcmVqZWN0ZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzNVwiO1xyXG59XHJcbi5pY29uLWZvcnVtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzZcIjtcclxufVxyXG4uaWNvbi13b3JsZF9yZWNvcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzN1wiO1xyXG59XHJcbi5pY29uLXRyYWNrczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XHJcbn1cclxuLmljb24tc2NvcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyZFwiO1xyXG59XHJcbi5pY29uLXMtcmV2aWV3OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MmVcIjtcclxufVxyXG4uaWNvbi1nYW1lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MmZcIjtcclxufVxyXG4uaWNvbi1kb2N1bWVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XHJcbn1cclxuLmljb24tdGFnLWxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyYVwiO1xyXG59XHJcbi5pY29uLW11bHRpLXF1b3RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MmJcIjtcclxufVxyXG4uaWNvbi1saW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MmNcIjtcclxufVxyXG4uaWNvbi1ibG9nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjhcIjtcclxufVxyXG4uaWNvbi1lZGl0LWJsb2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyOVwiO1xyXG59XHJcbi5pY29uLXF1b3RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjNcIjtcclxufVxyXG4uaWNvbi1saWtlMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XHJcbn1cclxuLmljb24tdGFnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjVcIjtcclxufVxyXG4uaWNvbi1hbGVydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XHJcbn1cclxuLmljb24tY2xhcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XHJcbn1cclxuLmljb24tbG9nb3V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjBcIjtcclxufVxyXG4uaWNvbi1zZXR0aW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjFcIjtcclxufVxyXG4uaWNvbi1ib29rbWFyazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XHJcbn1cclxuLmljb24tZmlsdGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTZcIjtcclxufVxyXG4uaWNvbi1wYWdlLWZvcndhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxN1wiO1xyXG59XHJcbi5pY29uLXBhZ2UtbmV4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XHJcbn1cclxuLmljb24tc2hhcmUxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWNcIjtcclxufVxyXG4uaWNvbi11c2VyMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XHJcbn1cclxuLmljb24tZXllOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWVcIjtcclxufVxyXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XHJcbn1cclxuLmljb24tc2VuZC1tZXNzYWdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTJcIjtcclxufVxyXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxM1wiO1xyXG59XHJcbi5pY29uLWFkZC11c2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTRcIjtcclxufVxyXG4uaWNvbi1maWxlLWVkaXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxNVwiO1xyXG59XHJcbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxOFwiO1xyXG59XHJcbi5pY29uLWRlbGV0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XHJcbn1cclxuLmljb24tZWRpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XHJcbn1cclxuLmljb24tc3dpdGNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGZcIjtcclxufVxyXG4uaWNvbi1ub3RpZmljYXRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxMFwiO1xyXG59XHJcbi5pY29uLW1lc3NhZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxMVwiO1xyXG59XHJcbi5pY29uLWNvbW1lbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwY1wiO1xyXG59XHJcbi5pY29uLWxpa2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZFwiO1xyXG59XHJcbi5pY29uLXNoYXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGVcIjtcclxufVxyXG4uaWNvbi1lbWFpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbn1cclxuLmljb24tcGFzc3dvcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOVwiO1xyXG59XHJcbi5pY29uLXNoaWVsZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XHJcbn1cclxuLmljb24tdXNlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XHJcbn1cclxuLmljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcbi5pY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuLmljb24tZG91YmxlLWFycm93LXRvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmljb24tbG9jYXRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcbi5pY29uLWxvZ2luOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG4uaWNvbi1waG9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XHJcbn1cclxuLmljb24tcGx1cy1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNlwiO1xyXG59XHJcbi5pY29uLXNlYXJjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbn1cclxuLmljb24tZmFjZWJvb2syOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhOTFcIjtcclxufVxyXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhOTZcIjtcclxufVxyXG4uaWNvbi1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMGFcIjtcclxufVxyXG4uaWNvbi1jaGVja21hcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWExMFwiO1xyXG59XHJcbi5pY29uLXR3aXRjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTlmXCI7XHJcbn1cclxuLmljb24tbWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEwYlwiO1xyXG59XHJcbi5pY29uLWNhbmNlbC1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEwZFwiO1xyXG59XHJcblxyXG5cclxuIiwiLnRleHQtbWFyb29ue1xuIGNvbG9yOiRjaGVlcnktcmVkO1xufVxuLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiAjMDA0NzgyO1xufVxuLnRleHQtYmx1c2h7XG5cdGNvbG9yOiM0ZjRmNGY7XG59XG4udGV4dC1zbm93e1xuXHRjb2xvcjokc25vdztcbn1cblxuLnRleHQtc2xhdGV7XG4gIGNvbG9yOiAkc2xhdGUtbGlnaHQ7XG59XG5he1x0XG5cdCY6aG92ZXJ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XG5cdH1cbn1cbmF7XG5cdGNvbG9yOiAkY2hlZXJ5LXJlZDtcblx0Jjpob3Zlcntcblx0Y29sb3I6ICRjaGVlcnktcmVkO1x0XG5cdH1cbn1cblxuLmZzLTEzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmZzLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmZzLTE1IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4lbGgtc2V0IHtcblx0ZGlzcGxheTpibG9jaztcblx0bWFyZ2luLXRvcDogLTJweDtcbn1cbi5saC0xe1xuXHQgbGluZS1oZWlnaHQ6IDE7XG59IiwiJGRhcmstYmx1ZTojMDA0Yzg0O1xuJHNreS1ibHVlOiNlNGVmZjg7XG4kcmVkOiNlYjFlMDE7XG4kY2hlZXJ5LXJlZDojZDQyNjFmO1xuJGZpbmUtcmVkOiNjYzJiMzE7XG4kd2hpdGU6I2ZmZjtcbiRibGFjazojMDAwMDAwO1xuJHJveWFsLWJsdWU6IzE3NWE4ZjtcbiRzbm93OiM5OGE3Yjk7XG4kZ3JhcGhpdGU6IzFlMWUxZTtcbiRvZmYtd2hpdGU6I2U3ZTdlNztcbiRndW5tZXRhbDojMTIxMjEyO1xuJHR1cnF1b2lzZTogIzAxNGQ4NDtcbiRkYXJrLXNsYXRlOiMzYzNjM2M7XG4kZ2hvc3Qtd2hpdGU6I2Y4ZjhmODtcbiRncmF5OiNkZGQ7XG4kc2xhdGUtbGlnaHQ6Izk5OTtcbiR0cmFuc3BhcmVudDp0cmFuc3BhcmVudDsgXG4kbGlnaHQtZ3JlZW46IzljY2U1OTtcbiR2b2lsZXQ6IzAxNGE4MTtcbiRiaXNjdXQ6I2ZiZTllOTtcbiRsYXZlbmRlcjojZTdmMmY4O1xuJGNob2NvbGF0ZTojMjQyNTJlO1xuJGluZGlnbzojMDE0Yzg1O1xuJHNhbHQtZ3JlZW46I2ZlZDA1NjtcbiRzd2VldC1ncmVlbjojOGNmZjNmO1xuJGRhcmstY2xvdWQ6IzQwZmVkYjtcblxuJHNpZGUtbGVmdC1tYXJnaW46MjUwcHg7XG4kdXNlcm5hbWUtbWFyZ2luOjIxNXB4O1xuXG4vLyBhZGRlZCBieSBhZGl0eWFcblxuJGJvZHlfYmc6ICNmNWY1ZjU7XG5cbi8vIGJ1dHRvbnNcbiRyb3VuZGVkX2J0bl9yYWRpdXM6IDMwcHg7XG5cblxuLy8gdmFyaWFibGVzXG5cbiRwcm9maWxlX3NpZGViYXJfd2lkdGg6IDIxMHB4O1xuJHBhZGRpbmdfeF9kZWZhdWx0IDogMTBweDtcbiRwYWRkaW5nX3lfZGVmYXVsdCA6IDEwcHg7XG4kc2lkZWJhcl9tYXJnaW46IDQwcHg7XG4kZ3V0dGVyX3NwYWNlOiAxOHB4O1xuXG4kYXZhdGFyV3JhcHBlckhlaWdodCA6IDE3NXB4O1xuXG4vLyBnbG9iYWwgdmFyaWFibGVzXG4kZ3JheS1saWdodDogI2RkZDtcbiR0YXJuc3BhcmVudF9jb2xvcjogdHJhbnNwYXJlbnQ7XG4kc2VtaV9ib2xkIDogNjAwO1xuJGJvcmRlci1jb2xvcjokZ3JheS1saWdodDtcblxuXG5cbi8vIHppbmRleCBvZiBjb21wb25lbnRzXG5cbiRzaWRlYmFyX3ppbmRleDogMTA7XG5cbiRjb250ZW50LXdhbGw6MzBweCA1MHB4O1xuXG4iLCIudGctLW10LS0xXHJcbntcclxuICBtYXJnaW4tdG9wOiAkZ3V0dGVyX3NwYWNlO1xyXG59XHJcblxyXG4udGctLW1iLS0xe1xyXG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXJfc3BhY2U7XHJcbn1cclxuIiwiLyogc2FtcGxlIGZpbGUgKi8iLCIkYmFubmVyX2hlaWdodDogMjUwcHg7XHJcblxyXG5cclxuLnRnLS1iYW5uZXJ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAkYmFubmVyX2hlaWdodDtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Byb2ZpbGUuanBnJyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxufVxyXG4udGctLW1haW5CYW5uZXJ7XHJcblx0LmJvZHktLWNvbnRhaW5lcntcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdD4gZGl2e1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdC50Zy0tdXNlcm5hbWV7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDg7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0bGVmdDogJHVzZXJuYW1lLW1hcmdpbjtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udHJvbHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTVweDtcclxuXHRcdGxlZnQ6IDE1cHg7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdHNwYW57XHJcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0JjpudGgtY2hpbGQoMSl7XHJcblx0XHRcdFx0QGV4dGVuZCAuYnRuLXJveWFsLWJsdWU7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMil7XHJcblx0XHRcdFx0QGV4dGVuZCAgLmJ0bi1zdHlsZTJcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5zb2NpYWwtbGlua3N7XHJcbiAgdWxcclxuICB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICBsaSA+IGFcclxuICB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBjb2xvcjogJGdyYXBoaXRlO1xyXG4gICBcclxuXHJcbiAgICBzcGFue1xyXG4gICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgfVxyXG4gICAgLmZvbGxvd2Vyc0NvdW50e1xyXG4gICAgICBmb250LXNpemU6IDAuODc0ZW0gIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG4iLCIudGctLXNlY29uZGFyeVRhYk5haWdhdGlvbntcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gIC50YWJzbGlnaHR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzaWRlLWxlZnQtbWFyZ2luO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZ194X2RlZmF1bHQvMjtcclxuICAgIGR0e1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGRkXHJcbiAgICB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXlfZGVmYXVsdCAoJHBhZGRpbmcteF9kZWZhdWx0KjIuNSk7XHJcbiAgICAgIG1pbi13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICBhXHJcbiAgICAgIHtcclxuICAgICAgICBjb2xvcjogJGdyYXBoaXRlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjA1ZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOjBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLnRnLS1yYW5raW5nc3tcclxuICAgICAgICAgIGNvbG9yOiAkY2hlZXJ5LXJlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAgIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudXNlcnByb2ZfbW9kdWxlXHJcbiAgICAgIHtcclxuICAgICAgICBhXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgJjphZnRlclxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNoZWVyeS1yZWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudXNlcnByb2ZfbW9kdWxlaW5hY3RpdmV7XHJcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxufVxyXG4iLCIkYWRCbG9ja19ibHVlIDogIzMzYTdlMTtcclxuJGFkQmxvY2tfZ3JheSA6ICNjMGMwYzA7XHJcbiRhZEJsb2NrX2dyYXlfbGlnaHQgOiAjZTFlMWUxO1xyXG4kYWRCbG9ja19tb2RhbF93aWR0aDogNDIwcHg7XHJcbiRhZEJsb2NrX2ljb25fd2lkdGg6IDg1cHg7XHJcbiRhZEJsb2NrX2ljb25fYm9yZGVyX3dpZHRoIDogMTBweDtcclxuJHRleHRfc2hhZG93OiAwIDAgMXB4O1xyXG5cclxuXHJcbiVjZW50ZXJlZEJveFxyXG57XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmFkQmxvY2tNb2RhbFxyXG57XHJcbiAgbWF4LXdpZHRoOiAkYWRCbG9ja19tb2RhbF93aWR0aDtcclxufVxyXG5cclxuLmFkQmxvY2tDb250ZW50XHJcbntcclxuICAuYWRCbG9jay0taWNvblxyXG4gIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyX3NwYWNlO1xyXG4gICAgLmljb25cclxuICAgIHtcclxuICAgICAgQGV4dGVuZCAlY2VudGVyZWRCb3g7XHJcbiAgICAgIHdpZHRoOiAkYWRCbG9ja19pY29uX3dpZHRoO1xyXG4gICAgICBoZWlnaHQ6ICRhZEJsb2NrX2ljb25fd2lkdGg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgYm9yZGVyOiAkYWRCbG9ja19pY29uX2JvcmRlcl93aWR0aCBzb2xpZCAkYWRCbG9ja19ibHVlO1xyXG4gICAgICBjb2xvcjogJGFkQmxvY2tfYmx1ZTtcclxuICAgICAgaVxyXG4gICAgICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWRCbG9jay0tY29udGVudFxyXG4gIHtcclxuICAgIG1hcmdpbjogJGd1dHRlcl9zcGFjZSoxLjUgMDtcclxuICAgIC5hZEJsb2NrLS1oZWFkaW5nXHJcbiAgICB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRhZEJsb2NrX2dyYXlfbGlnaHQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlcl9zcGFjZS8yO1xyXG4gICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgbWFyZ2luOiAkZ3V0dGVyX3NwYWNlIDA7XHJcbiAgICAgIHRleHQtc2hhZG93OiAkdGV4dF9zaGFkb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWRCbG9jay0tYnV0dG9uc1xyXG4gIHtcclxuICAgIG1hcmdpbi10b3A6ICRndXR0ZXJfc3BhY2U7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAuYnRuXHJcbiAgICB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgdGV4dC1zaGFkb3c6ICR0ZXh0X3NoYWRvdztcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICYuYnRuLWRlZmF1bHRcclxuICAgICAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRhZEJsb2NrX2dyYXksICRhZEJsb2NrX2dyYXksICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGFkQmxvY2tfZ3JheSwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYWRCbG9ja19ncmF5LCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYWRCbG9ja19ncmF5LCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRhZEJsb2NrX2dyYXksIDEyLjUlKSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyKiRndXR0ZXJfc3BhY2U7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMiokZ3V0dGVyX3NwYWNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJ0bi1wcmltYXJ5XHJcbiAgICAgIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRhZEJsb2NrX2JsdWUsICRhZEJsb2NrX2JsdWUsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGFkQmxvY2tfYmx1ZSwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYWRCbG9ja19ibHVlLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYWRCbG9ja19ibHVlLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRhZEJsb2NrX2JsdWUsIDEyLjUlKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcblxyXG4vLyBleHRlbmRzXHJcblxyXG5cclxuJWZsZXhcclxue1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4lZmxleENvbHVtbl9pbkJldHdlZW5cclxue1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5cclxuJWNlbnRlcmVkQm94XHJcbntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4vLyBtYWluIGNvbXBvbmVudCBjc3NcclxuXHJcblxyXG4udGctLW1haW5cclxue1xyXG4gIEBleHRlbmQgJWZsZXg7XHJcbn1cclxuXHJcbi50Zy0tbWFpbiAudGctLXNpZGViYXJcclxue1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nX3hfZGVmYXVsdCAkcGFkZGluZ195X2RlZmF1bHQ7XHJcbiAgbWF4LXdpZHRoOiAkcHJvZmlsZV9zaWRlYmFyX3dpZHRoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YXJuc3BhcmVudF9jb2xvcjtcclxuICBtYXJnaW4tcmlnaHQ6ICRzaWRlYmFyX21hcmdpbjtcclxuICBtYXJnaW4tdG9wOiAtMTcwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6ICRzaWRlYmFyX3ppbmRleDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRnLS1yaWdodENvbnRlbnRcclxue1xyXG4gIGZsZXg6IDE7XHJcbiAgLy8gcGFkZGluZzogMjBweDtcclxuICBtYXJnaW46IDIwcHggMDtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIC8vIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBib3JkZXItbGVmdDogMDtcclxuICAvL2JhY2tncm91bmQ6ICRyb3lhbC1ibHVlO1xyXG59XHJcblxyXG4udGctLXByb2ZpbGVQaWN0dXJlV3JhcHBlclxyXG57XHJcbiAgYmFja2dyb3VuZDogJHJveWFsLWJsdWU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nX3hfZGVmYXVsdC8yO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXJfc3BhY2U7XHJcbn1cclxuXHJcblxyXG4udGctLXByb2ZpbGVQaWN0dXJlV3JhcHBlciAuYXZhdGFyLXdyYXBwZXJcclxue1xyXG4gIGhlaWdodDogJGF2YXRhcldyYXBwZXJIZWlnaHQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBAZXh0ZW5kICVmbGV4Q29sdW1uX2luQmV0d2VlbjtcclxuXHJcbiAgLmF2YXRhcmNvbnRhaW5lclxyXG4gIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyXHJcbiAgICB7XHJcbiAgICAgIC5hY3Rpb25zXHJcbiAgICAgIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC50Zy0tcHJvZmlsZVBpY3R1cmVEZWZhdWx0XHJcbiAgICB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogOWVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgY29sb3I6ICRyb3lhbC1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb24ubG9hZGluZ3tcclxuICAgICAgei1pbmRleDogOTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLmFjdGlvbnNcclxuICB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJHJveWFsLWJsdWUsIDAuNSk7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3R0b206IC0xMDBweDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oZWFzZS1pbi1vdXQsIDAuNXMpO1xyXG4gICAgQGV4dGVuZCAlY2VudGVyZWRCb3g7XHJcblxyXG4gICAgLmFjdGlvblxyXG4gICAge1xyXG4gICAgICBAZXh0ZW5kICVjZW50ZXJlZEJveDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBsYWJlbFxyXG4gICAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAlY2VudGVyZWRCb3g7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXRbdHlwZT1cImZpbGVcIl1cclxuICAgICAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9maWxlcGljaW1nXHJcbiAge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4udGctLXByb2ZpbGVQaWN0dXJlV3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC50Zy0tcHJvZmlsZVBpY3R1cmV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRnLS1hdmF0YXItLWluZm9cclxue1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA1cHggMnB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDI3cHg7XHJcblxyXG5cclxuXHJcblxyXG4gIC50Zy0tcHJvZmlsZVR5cGV7XHJcbiAgICAvLyBmb250LXdlaWdodDogJHNlbWlfYm9sZDtcclxuICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcblxyXG59XHJcbiAgLnRnLS1lc2lcclxuICB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlZXJ5LXJlZDtcclxuICAgIHBhZGRpbmc6IDFweCA2cHg7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA3cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxlZnQ6IDI1cHg7XHJcblxyXG4gICAgLnRnLS1lc2ktLWNvdW50e1xyXG4gICAgICBtYXgtd2lkdGg6IDMzcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtaXhpbiBjaXJjbGUoJHdpZHRoKVxyXG4gIHtcclxuICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICR3aWR0aDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICgkd2lkdGggKyAkd2lkdGgpLzI7XHJcbiAgfVxyXG5cclxuIC50Zy0tb25saW5lU3RhdHVzXHJcbiAge1xyXG4gICAgQGluY2x1ZGUgY2lyY2xlKDE1cHgpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogN3B4O1xyXG4gICAgICBsZWZ0OiA1cHg7ICBcclxuXHJcbiAgICAmLm9ubGluZVxyXG4gICAge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5vZmZsaW5lXHJcbiAgICB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyYXBoaXRlLCAzNSUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnVzeVxyXG4gICAge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlZXJ5LXJlZDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuLmZvbGxvd05mb2xsb3dlcnNcclxue1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG4gIGJhY2tncm91bmQ6ICRncmFwaGl0ZTtcclxuICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIC5jb3VudHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYm9keV9iZztcclxuICAgIG1hcmdpbi1yaWdodDogMXB4O1xyXG4gICAgXHJcbiAgICAmOm50aC1sYXN0LWNoaWxkKDEpXHJcbiAgICB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgcGFkZGluZzogMCAwIDAgKCRndXR0ZXJfc3BhY2UpKjEuMztcclxuICAgIH1cclxuXHJcbiAgICAuY291bnROdW1iZXJcclxuICAgIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRnLS1zaWRlYmFyQm94e1xyXG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXJfc3BhY2U7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICAudGctLXNpZGViYXJUaXRsZVxyXG4gIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogJHJveWFsLWJsdWU7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlXHJcbiAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHRyXHJcbiAgICB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgdGRcclxuICAgICAge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMzAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3RhdHVze1xyXG4gICAgICAgICAgY29sb3I6ICM0ZDRkZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnRnLS1wcm9maWxlU3VtbWFyeXtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBhXHJcbiAge1xyXG4gICAgY29sb3I6JGNoZWVyeS1yZWQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1ib3gubW9kYWwtYm94e1xyXG4gIGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xyXG4gIC5ibG9ja2hlYWR7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgaW5wdXQuZm9ybS1jb250cm9se1xyXG4gICAgaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5idXR0b257XHJcbiAgICBAZXh0ZW5kIC5idG4tcm95YWwtYmx1ZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB9XHJcbn1cclxuLmVpdGhlckZvbGxvd09yRm9sbG93aW5ne1xyXG4gIC53aXRoSWNvbntcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgIC5pY29ue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMzBweDtcclxuICAgICB9XHJcbiAgfVxyXG59XHJcbi50Zy0taGlnaGxpZ2h0e1xyXG4gIGNvbG9yOiAkY2hlZXJ5LXJlZDtcclxufVxyXG5cclxuICAucG9wdXBib2R5e1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiAxM3B4O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiZGJkYmQgbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuIiwiLyogc2FtcGxlIGZpbGUgKi9cclxuLmxvZ2luLWJ0bntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2MyYjMyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgXHRjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcbi5idG4tY2Fwc3VsZXtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFODJFQztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgXHRjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLmFwcC1idG57XHJcblx0aW1ne1xyXG5cdFx0bWF4LXdpZHRoOjEwMCU7XHJcblx0fVxyXG59XHJcbi5idG4tcmVke1xyXG5cdGJhY2tncm91bmQtY29sb3I6JHJlZDtcclxuXHRwYWRkaW5nOiA0cHggMjVweDtcclxuXHRjb2xvcjogI2ZmZjtcclxuJjpob3ZlcntcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG59XHJcblxyXG4uYnRuLWxvYWRNb3Jle1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiAjMTc1YThmO1xyXG5cdGJvcmRlcjoycHggc29saWQgI2RkZDtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRzcGFue1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxuXHQmOmhvdmVye1xyXG5cdFx0Y29sb3I6ICMxNzVhOGY7XHJcblx0fVxyXG59XHJcbi5zb2NpYWwtYnRue1xyXG4gXHRjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxOTBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAmfiAuc29jaWFsLWJ0bntcclxuICAgIFx0bWFyZ2luLWxlZnQ6MjBweDtcclxuICAgIH1cclxuLnNvLWljb3tcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59XHJcbiAmOmhvdmVye1xyXG4gXHRjb2xvcjojZmZmO1xyXG4gfVxyXG59XHJcbi5mYi1iZ3tcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiMzYjU5OTk7XHJcbn1cclxuLnR3aXQtYmd7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojNTVhY2VmO1xyXG59XHJcbi50d2l0Y2gtYmd7XHJcbmJhY2tncm91bmQtY29sb3I6IzY1NDJhNjtcclxufVxyXG5cclxuLnctMjAwe1xyXG5cdHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMtMjJ7XHJcbmZvbnQtc2l6ZTogMjJweDtcclxufVxyXG4uZnMtMTZ7XHJcblx0Zm9udC1zaXplOiAxcmVtXHJcbn1cclxuXHJcbi5idG4tcm95YWwtYmx1ZXtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiRyb3lhbC1ibHVlO1xyXG5cdGNvbG9yOiR3aGl0ZTtcclxuXHQmOmhvdmVye1xyXG5cdFx0Y29sb3I6JHdoaXRlO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG4uYnRuLXN0eWxlMntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiRjaGVlcnktcmVkO1xyXG5cdGNvbG9yOiR3aGl0ZTtcclxuXHQmOmhvdmVye1xyXG5cdFx0Y29sb3I6JHdoaXRlO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5kYW5nZXJCdG5cclxue1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkY2hlZXJ5LXJlZCwgJGNoZWVyeS1yZWQsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGNoZWVyeS1yZWQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGNoZWVyeS1yZWQsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRjaGVlcnktcmVkLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRjaGVlcnktcmVkLCAxMi41JSkpO1xyXG5cdCYuY3VydmVzXHJcblx0e1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJHJvdW5kZWRfYnRuX3JhZGl1cztcclxuXHR9XHJcblxyXG5cdCYud2l0aEljb25cclxuXHR7XHJcblx0XHQuaWNvblxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhlbTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLndpdGhCb3JkZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXItY29sb3I6ICRjaGVlcnktcmVkO1xyXG5cdFx0Y29sb3I6ICRjaGVlcnktcmVkO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5kcm9wZG93bi10b2dnbGV7XHJcblx0Jjo6YWZ0ZXJ7XHJcblx0XHRib3JkZXI6MDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLmdyb3Vwe1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdC5mb3JtLWNvbnRyb2x7XHJcblx0XHRoZWlnaHQ6Y2FsYygyLjU1cmVtICsgMnB4KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6MDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztcclxuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHR9XHJcblxyXG5cdC8vIHNlbGVjdHtcclxuXHQvLyBcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuIC8vICAgIFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Ryb3Bkb3duLnN2Zyk7XHJcblx0Ly8gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0Ly8gICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xyXG5cdC8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcclxuXHQvLyB9XHJcblx0LmluLWljb3tcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA4cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBjb2xvcjogI2I1YWRhZDtcclxuICAgIHRvcDogN3B4O1xyXG5cdH1cclxufVxyXG4vLyAuZHJvcGRvd24tdG9nZ2xle1xyXG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZHJvcGRvd24uc3ZnKTtcclxuLy8gICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuLy8gICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XHJcbi8vICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xyXG4vLyB9XHJcbi5ib290c3RyYXAtc2VsZWN0e1xyXG4gIC5idG4tbGlnaHR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGhlaWdodDogY2FsYygyLjU1cmVtICsgMnB4KTtcclxuICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM4MGJkZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZHJvcHVwIHtcclxuICAuZHJvcGRvd24tdG9nZ2xle1xyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1NTU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU1NTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuICAuZHJvcGRvd24tdG9nZ2xle1xyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1NTU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU1NTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIG1hcmdpbi10b3A6IC04cHggIWltcG9ydGFudDsgICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmNoZWNrbWFyayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMjBweDtcclxuICB3aWR0aDogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICY6YWZ0ZXJ7XHJcbiAgXHRjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4ubGFiZWwtLWNoZWNrYm94e1xyXG4gZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMzVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICM1NTU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgaW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBoZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgJjpjaGVja2VkIHtcclxuICBcdH4gLmNoZWNrbWFya3tcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcclxuXHQmOmFmdGVye1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG4gIFx0fVxyXG4gIH1cclxufVxyXG4uY2hlY2ttYXJre1xyXG5cdCY6YWZ0ZXJ7XHJcblx0IGxlZnQ6IDdweDtcclxuICB0b3A6IDNweDtcclxuICB3aWR0aDogN3B4O1xyXG4gIGhlaWdodDogMTFweDtcclxuICBib3JkZXI6IHNvbGlkICRjaGVlcnktcmVkO1xyXG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0fVxyXG59XHJcbn1cclxuLnBsLTQwe1xyXG4gIHBhZGRpbmctbGVmdDogNDBweDtcclxufSIsIi5zd2l0Y2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB3aWR0aDogNzVweDtcclxuICBoZWlnaHQ6IDI2cHg7XHJcbiAgcGFkZGluZzogM3B4O1xyXG4gIC8vYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHdoaXRlLCBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsIHdoaXRlIDI1cHgpO1xyXG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSwgd2hpdGUgMjVweCk7XHJcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSwgd2hpdGUgMjVweCk7XHJcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSwgd2hpdGUgMjVweCk7XHJcbn1cclxuXHJcbi5zd2l0Y2gtaW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uc3dpdGNoLWxhYmVsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCBpbnNldCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjE1cyBlYXNlLW91dDtcclxuICAtbW96LXRyYW5zaXRpb246IDAuMTVzIGVhc2Utb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IDAuMTVzIGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb246IDAuMTVzIGVhc2Utb3V0O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSBiYWNrZ3JvdW5kO1xyXG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSBiYWNrZ3JvdW5kO1xyXG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHkgYmFja2dyb3VuZDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5IGJhY2tncm91bmQ7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjZmZmO1xyXG59XHJcbi5zd2l0Y2gtbGFiZWw6YmVmb3JlLCAuc3dpdGNoLWxhYmVsOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyMCU7XHJcbiAgbWFyZ2luLXRvcDogLS42ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICAtby10cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbn1cclxuLnN3aXRjaC1sYWJlbDpiZWZvcmUge1xyXG5cdCBjb250ZW50OiBcIlwiO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdW4ucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMnB4IHRvcCAxcHg7XHJcbn1cclxuLnN3aXRjaC1sYWJlbDphZnRlciB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRsZWZ0OiAzcHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbW9vbi5wbmcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAycHggdG9wIDFweDtcclxuXHRvcGFjaXR5OiAwO1xyXG59XHJcbi5zd2l0Y2gtaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtbGFiZWwge1xyXG4gIC8vIGJhY2tncm91bmQ6ICR0dXJxdW9pc2U7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5zd2l0Y2gtaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtbGFiZWw6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbi5zd2l0Y2gtaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtbGFiZWw6YWZ0ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5zd2l0Y2gtaGFuZGxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1cHg7XHJcbiAgbGVmdDogNXB4O1xyXG4gIHdpZHRoOiAyMnB4O1xyXG4gIGhlaWdodDogMjJweDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDQwJSwgI2YwZjBmMCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA0MCUsICNmMGYwZjApO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDQwJSwgI2YwZjBmMCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNDAlLCAjZjBmMGYwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4xNXMgZWFzZS1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuMTVzIGVhc2Utb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMC4xNXMgZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjE1cyBlYXNlLW91dDtcclxufVxyXG4uc3dpdGNoLWhhbmRsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luOiAtNnB4IDAgMCAtNnB4O1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMTJweDtcclxuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSwgd2hpdGUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSwgd2hpdGUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsIHdoaXRlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlLCB3aGl0ZSk7XHJcbn1cclxuLnN3aXRjaC1pbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1oYW5kbGUge1xyXG4gIGxlZnQ6IDQ4cHg7XHJcbiAgYm94LXNoYWRvdzogLTFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuXHJcbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk15cmlhZCBQcm9cIiwgc2Fucy1zZXJpZjtcclxuICBzcmM6IHVybCguLi9mb250cy9NeXJpYWQtUHJvLVJlZ3VsYXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG4vKiAjIyMjIEdlbmVyYXRlZCBCeTogaHR0cDovL3d3dy5jdWZvbmZvbnRzcy5jb20gIyMjIyAqL1xyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vIGZvbnQtZmFtaWx5OiAnTXlyaWFkIFBybyBSZWd1bGFyJztcclxuLy8gZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyBmb250LXdlaWdodDogbm9ybWFsO1xyXG4vLyBzcmM6IHVybChcIi4uL2ZvbnRzL015cmlhZCBQcm8gUmVndWxhclwiKSwgdXJsKFwiLi4vZm9udHMvTVlSSUFEUFJPLVJFR1VMQVIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKTtcclxuLy8gfVxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vIGZvbnQtZmFtaWx5OiAnTXlyaWFkIFBybyBDb25kZW5zZWQnO1xyXG4vLyBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbi8vIHNyYzogdXJsKFwiLi4vZm9udHMvTXlyaWFkIFBybyBDb25kZW5zZWRcIiksIHVybCgnLi4vZm9udHMvTVlSSUFEUFJPLUNPTkQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vLyB9XHJcblxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vIGZvbnQtZmFtaWx5OiAnTXlyaWFkIFBybyBDb25kZW5zZWQgSXRhbGljJztcclxuLy8gZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyBmb250LXdlaWdodDogbm9ybWFsO1xyXG4vLyBzcmM6IHVybCgnLi4vZm9udHMvTXlyaWFkIFBybyBDb25kZW5zZWQgSXRhbGljJyksIHVybCgnLi4vZm9udHMvTVlSSUFEUFJPLUNPTkRJVC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vIH1cclxuXHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gZm9udC1mYW1pbHk6ICdNeXJpYWQgUHJvIExpZ2h0JztcclxuLy8gZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyBmb250LXdlaWdodDogbm9ybWFsO1xyXG4vLyBzcmM6IHVybCgnLi4vZm9udHMvTXlyaWFkIFBybyBMaWdodCcpLCB1cmwoJy4uL2ZvbnRzL015cmlhZFByby1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vIH1cclxuXHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gZm9udC1mYW1pbHk6ICdNeXJpYWQgUHJvIFNlbWlib2xkJztcclxuLy8gZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyBmb250LXdlaWdodDogbm9ybWFsO1xyXG4vLyBzcmM6IHVybCgnLi4vZm9udHMvTXlyaWFkIFBybyBTZW1pYm9sZCcpLCB1cmwoJy4uL2ZvbnRzL01ZUklBRFBSTy1TRU1JQk9MRC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vIH1cclxuXHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gZm9udC1mYW1pbHk6ICdNeXJpYWQgUHJvIFNlbWlib2xkIEl0YWxpYyc7XHJcbi8vIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuLy8gc3JjOiB1cmwoJy4uL2ZvbnRzL015cmlhZCBQcm8gU2VtaWJvbGQgSXRhbGljJyksIHVybCgnLi4vZm9udHMvTVlSSUFEUFJPLVNFTUlCT0xESVQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vLyB9XHJcblxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vIGZvbnQtZmFtaWx5OiAnTXlyaWFkIFBybyBCb2xkIENvbmRlbnNlZCc7XHJcbi8vIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuLy8gc3JjOiB1cmwoJy4uL2ZvbnRzL015cmlhZCBQcm8gQm9sZCBDb25kZW5zZWQnKSwgdXJsKCcuLi9mb250cy9NWVJJQURQUk8tQk9MRENPTkQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vLyB9XHJcblxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vIGZvbnQtZmFtaWx5OiAnTXlyaWFkIFBybyBCb2xkJztcclxuLy8gZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyBmb250LXdlaWdodDogbm9ybWFsO1xyXG4vLyBzcmM6IHVybCgnLi4vZm9udHMvTXlyaWFkIFBybyBCb2xkJyksIHVybCgnLi4vZm9udHMvTVlSSUFEUFJPLUJPTEQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vLyB9XHJcblxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vIGZvbnQtZmFtaWx5OiAnTXlyaWFkIFBybyBCb2xkIEl0YWxpYyc7XHJcbi8vIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuLy8gc3JjOiB1cmwoJy4uL2ZvbnRzL015cmlhZCBQcm8gQm9sZCBJdGFsaWMnKSwgdXJsKCcuLi9mb250cy9NWVJJQURQUk8tQk9MRElULndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuLy8gfVxyXG5cclxuXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyBmb250LWZhbWlseTogJ015cmlhZCBQcm8gQm9sZCBDb25kZW5zZWQgSXRhbGljJztcclxuLy8gZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyBmb250LXdlaWdodDogbm9ybWFsO1xyXG4vLyBzcmM6IHVybCgnLi4vZm9udHMvTXlyaWFkIFBybyBCb2xkIENvbmRlbnNlZCBJdGFsaWMnKSwgdXJsKCcuLi9mb250cy9NWVJJQURQUk8tQk9MRENPTkRJVC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vIH1cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTXlyaWFkIFByb1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbn1cclxuLm1qLW5hdiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCAjZGRkO1xyXG4gIC8vIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gIC50Zy10b3AtYmFye1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XHJcbiAgfVxyXG4gIC5sb2dvLWJveCB7XHJcbiAgICBcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5hdmJhci1saWdodCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMXJlbSAxLjRyZW07XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjA5cmVtIHNvbGlkICNkZGQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogIzFjMjMyYjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1zZWFyY2gge1xyXG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlYXJjaC5wbmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNXB4IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC8vICY6Zm9jdXMge1xyXG4gIC8vICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgLy8gICBib3JkZXI6IDFweDtcclxuICAvLyAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLy8gfVxyXG59XHJcbi5uYXYtYWN0aXZpdHl7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgICAgLmJvb3RzdHJhcCAubWotbmF2YmFyX3JpZ2h0IGxpLnZicy1tZW51e1xyXG4gICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgIC5pY29uLmljb24tdXNlcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgIH1cclxuICB9XHJcbiAgLy8gIC5tai1uYXZiYXJfcmlnaHQgLnZicy1tZW51ID4gLm1qLXVzZXIgPiAubWotdXNlci1pbmZvLCAubWotbmF2YmFyX3JpZ2h0IC52YnMtbWVudSA+IC5tai11c2VyID4gLm1qLXVzZXItYXZ0YXJ7XHJcbiAgLy8gICBkaXNwbGF5Om5vbmU7XHJcbiAgLy8gfVxyXG5cclxuICAgIC5tai11c2Vye1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgfVxyXG4gIC5tai11c2VyLWF2dGFye1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOjUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNkZGQ7XHJcbiAgICBpbWd7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLm1qLXVzZXItaW5mb3tcclxuICAgIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgICBmbGV4OjE7XHJcbiAgICBcclxuICAubWotdXNlci1uYW1le1xyXG4gICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6JGJsYWNrO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBmb250LXNpemU6IDAuODdyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICAudXNlci1pZHtcclxuICAgIGNvbG9yOiM5OTk7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICB9XHJcbiAgfVxyXG4uZHJvcGRvd24tbWVudS5zaG93e1xyXG4gIHJpZ2h0OjAgIWltcG9ydGFudDtcclxufVxyXG59XHJcbi5hY3RNZW51e1xyXG4gICAgbWluLXdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmluZS1yZWQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICByaWdodDogMjRweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzphdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB1bHtcclxuICAgICAgICBsaXtcclxuXHJcbiAgICAgICAgICBheyAgICAgICAgICAgIFxyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjsgIFxyXG4gICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgLm1qLXVzZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRmaW5lLXJlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcclxuICAgIC5tai11c2VyLWF2dGFye1xyXG4gICAgICBtYXJnaW46MCA4cHggMCAwO1xyXG4gICAgfVxyXG4gICAgIC5tai11c2VyLWluZm8ge1xyXG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgIC5tai11c2VyLW5hbWV7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgfVxyXG4gICAgICAuZGVzY3tcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgIH1cclxuICB9XHJcbn1cclxuIC5tai1uYXZiYXJfcmlnaHQgI3JlZ2xnbnNob3d7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gIH1cclxuLy8gQG1lZGlhKG1pbi13aWR0aDogMTQwMHB4KXtcclxuXHJcbi8vICAgLmFjdGl2aXR5e1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbi8vICAgICA+IGxpe1xyXG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbi8vICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICAgIC5kcm9wZG93bi1tZW51e1xyXG4vLyAgICAgICByaWdodDogLTEwcHg7XHJcbi8vICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuLy8gICAgICAgbWluLXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4vLyAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgICB9XHJcbi8vICAgICAubm90aWZpY2F0aW9uLWNvdW50e1xyXG4vLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbmUtcmVkICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgIHJpZ2h0OiAtMThweCAhaW1wb3J0YW50O1xyXG4vLyAgICAgICB3aWR0aDogMjNweDtcclxuLy8gICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4vLyAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4vLyAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuLy8gICAgICAgcGFkZGluZy10b3A6IDdweCAhaW1wb3J0YW50O1xyXG4vLyAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuLy8gICAgICAgdG9wOi0xNXB4O1xyXG4vLyAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgLm1qLXVzZXItaW5mb3tcclxuLy8gICAgICAgdGV4dC1hbGlnbjpyaWdodDtcclxuLy8gICAgIH1cclxuLy8gICAgICNyZWdsZ25zaG93e1xyXG4vLyAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vICAgLm5hdi1hY3Rpdml0eXtcclxuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgLmljb24uaWNvbi11c2Vye1xyXG4vLyAgICAgICBkaXNwbGF5Om5vbmU7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuICBcclxuLy8gICAubi1pY297XHJcbi8vICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbi8vICAgICAgICAgY29sb3I6JGRhcmstYmx1ZTtcclxuLy8gICB9XHJcbi8vICAgLm1qLW5hdmJhcl9yaWdodCAubWotdXNlci1pbmZvLCAubWotbmF2YmFyX3JpZ2h0IC5tai11c2VyLWF2dGFye1xyXG4vLyAgICAgZGlzcGxheTpub25lO1xyXG4vLyAgIH1cclxuLy8gICAuYm9vdHN0cmFwIC5tai1uYXZiYXJfcmlnaHQgbGkudmJzLW1lbnV7XHJcbi8vICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgfVxyXG4vLyAgIC5tai1uYXZiYXJfcmlnaHQgI3JlZ2xnbnNob3d7XHJcbi8vICAgICBkaXNwbGF5Om5vbmU7XHJcbi8vICAgfSBcclxuLy8gfVxyXG5cclxuXHJcbi5ub3RpZmljYXRpb25zLWZvb3RlcntcclxuICAgIHBhZGRpbmc6IDEycHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcclxuICBhe1xyXG4gICAgY29sb3I6JGRhcmstYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6JGRhcmstYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmljb24tZWRpdC1ibG9ne1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjokZGFyay1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ud2lkZ2V0LW5vdGlmaWNhdGlvbnN7XHJcbiAgcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcclxuICBib3JkZXI6IDA7XHJcbiAgbWluLXdpZHRoOiAzMjBweDtcclxuICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gIHJpZ2h0OiAtOXB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMmIzMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLThweDtcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG4gIC5ub3RpZmljYXRpb25zLWhlYWRlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokZmluZS1yZWQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiNmZmYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDpub3JtYWwgIWltcG9ydGFudDtcclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI21hcmtBbGxBc1JlYWR7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC5ub3RpZmljYXRpb24taWNvbntcclxuICAgIGF7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgaW1ne1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4uZC1mbGV4e1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gIHBhZGRpbmc6IDhweDtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbnMtbGlua3tcclxuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG59XHJcbiAgfVxyXG4gIC5uLWRpcy13cmFwcGVye1xyXG4gICAgZmxleDoxO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgLm5vdGlmaWNhdGlvbi1kZXNjcmlwdGlvbntcclxuICAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAubi11c2VyLW5hbWV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjokZGFyay1ibHVlO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICB9XHJcbiAgICAubi11c2VyLWRpc2NyaXB7XHJcbiAgICAgIHN0cm9uZ3tcclxuICAgICAgICBjb2xvcjogIzkwOTA5MDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gYXtcclxuICAgICAgXHJcbiAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgIGNvbG9yOiRkYXJrLWJsdWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ub3RpZmljYXRpb24tYWdve1xyXG4gICAgY29sb3I6ICM5MDkwOTA7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAuZmEtY29tbWVudHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRkLXVzZXItb3B0aW9ue1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xyXG59XHJcbi5hY3RIZWFke1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMHB4IDA7XHJcbn1cclxuLmRyb3Bkb3duLW1lbnU+bGk+YTpmb2N1cywgLmRyb3Bkb3duLW1lbnU+bGk+YTpob3ZlcntcclxuICBiYWNrZ3JvdW5kLWltYWdlOm5vbmUgIWltcG9ydGFudDtcclxufSIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk15cmlhZCBQcm9cIiwgc2Fucy1zZXJpZjtcclxuICBzcmM6IHVybCguLi9mb250cy9NeXJpYWQtUHJvLVJlZ3VsYXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG4vKiAjIyMjIEdlbmVyYXRlZCBCeTogaHR0cDovL3d3dy5jdWZvbmZvbnRzcy5jb20gIyMjIyAqL1xyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vIGZvbnQtZmFtaWx5OiAnTXlyaWFkIFBybyBSZWd1bGFyJztcclxuLy8gZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyBmb250LXdlaWdodDogbm9ybWFsO1xyXG4vLyBzcmM6IHVybChcIi4uL2ZvbnRzL015cmlhZCBQcm8gUmVndWxhclwiKSwgdXJsKFwiLi4vZm9udHMvTVlSSUFEUFJPLVJFR1VMQVIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKTtcclxuLy8gfVxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vIGZvbnQtZmFtaWx5OiAnTXlyaWFkIFBybyBDb25kZW5zZWQnO1xyXG4vLyBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbi8vIHNyYzogdXJsKFwiLi4vZm9udHMvTXlyaWFkIFBybyBDb25kZW5zZWRcIiksIHVybCgnLi4vZm9udHMvTVlSSUFEUFJPLUNPTkQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vLyB9XHJcblxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vIGZvbnQtZmFtaWx5OiAnTXlyaWFkIFBybyBDb25kZW5zZWQgSXRhbGljJztcclxuLy8gZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyBmb250LXdlaWdodDogbm9ybWFsO1xyXG4vLyBzcmM6IHVybCgnLi4vZm9udHMvTXlyaWFkIFBybyBDb25kZW5zZWQgSXRhbGljJyksIHVybCgnLi4vZm9udHMvTVlSSUFEUFJPLUNPTkRJVC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vIH1cclxuXHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gZm9udC1mYW1pbHk6ICdNeXJpYWQgUHJvIExpZ2h0JztcclxuLy8gZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyBmb250LXdlaWdodDogbm9ybWFsO1xyXG4vLyBzcmM6IHVybCgnLi4vZm9udHMvTXlyaWFkIFBybyBMaWdodCcpLCB1cmwoJy4uL2ZvbnRzL015cmlhZFByby1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vIH1cclxuXHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gZm9udC1mYW1pbHk6ICdNeXJpYWQgUHJvIFNlbWlib2xkJztcclxuLy8gZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyBmb250LXdlaWdodDogbm9ybWFsO1xyXG4vLyBzcmM6IHVybCgnLi4vZm9udHMvTXlyaWFkIFBybyBTZW1pYm9sZCcpLCB1cmwoJy4uL2ZvbnRzL01ZUklBRFBSTy1TRU1JQk9MRC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vIH1cclxuXHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gZm9udC1mYW1pbHk6ICdNeXJpYWQgUHJvIFNlbWlib2xkIEl0YWxpYyc7XHJcbi8vIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuLy8gc3JjOiB1cmwoJy4uL2ZvbnRzL015cmlhZCBQcm8gU2VtaWJvbGQgSXRhbGljJyksIHVybCgnLi4vZm9udHMvTVlSSUFEUFJPLVNFTUlCT0xESVQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vLyB9XHJcblxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vIGZvbnQtZmFtaWx5OiAnTXlyaWFkIFBybyBCb2xkIENvbmRlbnNlZCc7XHJcbi8vIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuLy8gc3JjOiB1cmwoJy4uL2ZvbnRzL015cmlhZCBQcm8gQm9sZCBDb25kZW5zZWQnKSwgdXJsKCcuLi9mb250cy9NWVJJQURQUk8tQk9MRENPTkQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vLyB9XHJcblxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vIGZvbnQtZmFtaWx5OiAnTXlyaWFkIFBybyBCb2xkJztcclxuLy8gZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyBmb250LXdlaWdodDogbm9ybWFsO1xyXG4vLyBzcmM6IHVybCgnLi4vZm9udHMvTXlyaWFkIFBybyBCb2xkJyksIHVybCgnLi4vZm9udHMvTVlSSUFEUFJPLUJPTEQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vLyB9XHJcblxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vIGZvbnQtZmFtaWx5OiAnTXlyaWFkIFBybyBCb2xkIEl0YWxpYyc7XHJcbi8vIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuLy8gc3JjOiB1cmwoJy4uL2ZvbnRzL015cmlhZCBQcm8gQm9sZCBJdGFsaWMnKSwgdXJsKCcuLi9mb250cy9NWVJJQURQUk8tQk9MRElULndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuLy8gfVxyXG5cclxuXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyBmb250LWZhbWlseTogJ015cmlhZCBQcm8gQm9sZCBDb25kZW5zZWQgSXRhbGljJztcclxuLy8gZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyBmb250LXdlaWdodDogbm9ybWFsO1xyXG4vLyBzcmM6IHVybCgnLi4vZm9udHMvTXlyaWFkIFBybyBCb2xkIENvbmRlbnNlZCBJdGFsaWMnKSwgdXJsKCcuLi9mb250cy9NWVJJQURQUk8tQk9MRENPTkRJVC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vIH1cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTXlyaWFkIFByb1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbn1cclxuXHJcbi5tYWluV3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICBwYWRkaW5nOiAwcHggMHB4O1xyXG59XHJcbi5oZWFkbGluZS1tYWluIHtcclxuICAuaGVhZGxpbmUtaW1nIHtcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIGhlaWdodDogMjE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy93YWxsLzMyNjMwLzQ5M2JlMTIwMTE2N2QyZmM4NGIxZGUwYzUxMzY0ZGQxNWVlOWI3MDUuanBnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAvLyBpbWcge1xyXG4gICAgLy8gICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgLy8gfVxyXG4gIH1cclxufVxyXG4uaGVhZGxpbmUtaW5mbyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG4uaGVhZGxpbmUtY29udGVudCB7XHJcbiAgZmxleDogMTtcclxuXHJcbiAgaDZ7XHJcbiAgICBhe1xyXG4gICAgY29sb3I6ICMxNDE0MTQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oZWFkbGluZS1ieSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgLy8gZm9udC1zaXplOiAxMnB4O1xyXG4gIC5hdmF0YXIge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiAjYzZjNmM2O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6I2M2YzZjNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53aGl0ZS1jYXJkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCAjZGRkO1xyXG59XHJcblxyXG4uZmVhdHVyZWQtbWFpbntcclxuICAuZnQtaGVhZGluZyB7XHJcbiAgbWFyZ2luOiAwIC0xMHB4IDEwcHg7XHJcbiAgcGFkZGluZzogMHB4IDIwcHggMTBweDtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gIGNvbG9yOiRibGFjaztcclxuICAuaWNvbi1kb3VibGUtYXJyb3ctdG9we1xyXG4gICAgZm9udC1zaXplOjE1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIH1cclxufVxyXG4uY29sbGFwc2Vke1xyXG4gICAuaWNvbi1kb3VibGUtYXJyb3ctdG9we1xyXG4gICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIFxyXG4gIH1cclxufVxyXG4uZmVhdHVyZWQtbGlzdCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjYzgyMzMzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbn1cclxuXHJcblxyXG4uZmxleC0xIHtcclxuICBmbGV4OiAxO1xyXG59XHJcbi5zbGlkZS1iZy1pbWcge1xyXG4gIGJvcmRlci1yYWRpdXM6OHB4O1xyXG4gIC5TaW5nbGVQb3N0Q29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiA0NTBweDsgICAgXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy8xLWxhcmdlLmpwZ1wiKTtcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgIC8vICY6YmVmb3Jle1xyXG4gICAgICAvLyAgICAgY29udGVudDogJyc7XHJcbiAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgLy8gICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIC8vICAgICBsZWZ0OiAwO1xyXG4gICAgICAvLyAgICAgdG9wOiAwO1xyXG4gICAgICAvLyAgIH1cclxuICBcclxuICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH0gXHJcbiAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1saXN0e1xyXG4gYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcbn1cclxuXHJcbi5tai1zbGlkZXItbmF2IHtcclxuICBwYWRkaW5nOiAwIDY1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAuaXRlbSB7XHJcbiAgICAubmF2LXRodW1iIHtcclxuICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aHVtYi10aXRsZSB7XHJcbiAgICAvLyBmb250LXNpemU6IDEzcHg7XHJcbiAgICAvLyBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgLnNsaWNrLXByZXYsXHJcbiAgLnNsaWNrLW5leHR7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICB9XHJcbiAgLnNsaWNrLXByZXY6YmVmb3JlLFxyXG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuICAuc2xpY2stcHJldiB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IC02NXB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stbmV4dCB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAtNDVweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcXGU5MDFcIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFjdC10b3VybmFtZW50LWltZyB7XHJcbiAgaGVpZ2h0OiAxNDBweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW1nMi5qcGdcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxufVxyXG5cclxuLmFjdC10b3VybmFtZW50LWluZm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLnRvdXJuYW1lbnQtZGV0YWlscyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGJvZHkge1xyXG4gICAgdHIge1xyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMC40NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYS10LXN0cmlwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjNkO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICAudC1hdnQge1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAzcHggM3B4ICNkZGQ7XHJcbiAgLmYtbmF2LWxpbmtzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAjOGM4YzhjO1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICM4YzhjOGM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJzdHJpcCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcclxuICBwYWRkaW5nOiAxMHB4IDBweDtcclxufVxyXG4uaGVhZGVyc3RyaXAtdGV4dCB7XHJcbiAgY29sb3I6ICNkZGQ7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogI2RjMzU0NTtcclxuICB9XHJcbn1cclxuLmhlYWQtc29jaWFsIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBhIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uaC1mdWxsIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vKioqKioqKipsb2dpbiBSZWdpc3RlcioqKioqKioqKioqL1xyXG4uY2ctdGFnc3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6JHNreS1ibHVlO1xyXG4gICAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZGRkO1xyXG4gICAgJn4gLmNnLXRhZ3N7XHJcbm1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmNnLXRhZ3MtcmVtb3Zle1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MmFkYzA7XHJcbiAgICAgICAgICByaWdodDogLTdweDtcclxuICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIC8qIGZvbnQtd2VpZ2h0OiBib2xkOyAqL1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmluZS1ieS10d297XHJcbiAgbWF4LXdpZHRoOiA5NzBweDtcclxuICBoZWlnaHQ6MjUwcHg7XHJcbiAgbWFyZ2luOjAgYXV0bztcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuXHJcbi50aHJlZS1ieS10d297XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDoyNTBweDtcclxuICBtYXJnaW46MCBhdXRvO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG4uc2V2ZW4tYnktbmluZXtcclxuICBtYXgtd2lkdGg6IDcyOHB4O1xyXG4gIGhlaWdodDo5MHB4O1xyXG4gIG1hcmdpbjowIGF1dG87XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbi5iZy1kdXN0e1xyXG4gIC8vIGJhY2tncm91bmQtY29sb3I6I2NjYztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjE7XHJcbn1cclxuXHJcbi5mZy1wd2R7XHJcbiAgY29sb3I6JGNoZWVyeS1yZWQ7XHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiRjaGVlcnktcmVkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuICB9XHJcbn1cclxuLmJhbm5lci1yYW5raW5ne1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOnJlZDtcclxuICBib3JkZXItcmFkaXVzOjUwJTtcclxuICBtYXJnaW46MCBhdXRvO1xyXG4gIGRpc3BsYXk6ZmxleDtcclxuICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLm5ve1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlLXBvcGVye1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgd2lkdGg6IDM1MHB4O1xyXG4gIHBhZGRpbmc6MzBweCAzNXB4O1xyXG4gIC5wb3Blci10aXRsZXtcclxuICAgIGNvbG9yOiRyb3lhbC1ibHVlO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5ib2R5LS1jb250YWluZXJcclxue1xyXG4gIC8vIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogMTM3MXB4KVxyXG4gIHtcclxuICAgIG1heC13aWR0aDogMTM2MHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSBhbmQobWF4LXdpZHRoOiAxMzcwcHgpXHJcbiAgLy8ge1xyXG4gIC8vICAgbWF4LXdpZHRoOiAxMTcwcHg7XHJcbiAgLy8gfVxyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpXHJcbiAge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAgICBcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC0tY2xvc2V7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZTI4MzAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogLTVweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAycHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn0iLCIuZmVlZC0tYmFubmVye1xyXG4gIGhlaWdodDogMzUwcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYW5uZXJfaW1nLmpwZyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG4+IGRpdntcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbn1cclxuLnNoYWRvdy1saWdodHtcclxud2Via2l0LWJveC1zaGFkb3c6IDAgMCAycHggMnB4ICNkZGQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCAjZGRkO1xyXG59XHJcbi5zbS1hdmF0YXJ7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mZWVkLS11c2Vye1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIHNtYWxse1xyXG4gICAgICBAZXh0ZW5kICVsaC1zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mZWVkLWNhdGVnb3JpZXN7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIGxpe1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBcclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogIzFmMWYxZjtcclxuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxOXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbiAgLmZlZWQtZWxlbWVudHtcclxuICAgIHNtYWxse1xyXG4gICAgIEBleHRlbmQgJWxoLXNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mZWVkLWFjdGlvbnN7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIGxpe1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6aW5saW5lO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjojODg4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29tbWVudC1uLXNoYXJle1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6Izg4ODtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6Izg4ODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbi5yLXJlYWRpbmctbGlzdHtcclxuICBwYWRkaW5nOjA7XHJcbiAgbWFyZ2luOjA7XHJcbiAgbGl7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTowO1xyXG4gICAgfVxyXG4gICAgLnItci1pbWd7XHJcbiAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6OHB4O1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjokY2hlZXJ5LXJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnItci1jb2x7XHJcbiAgZmxleDowIDAgMzAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG59XHJcbiIsIi5uZXdzLS1iYW5uZXJ7XHJcbiAgbWluLWhlaWdodDogMTcwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Jhbm5lcl9pbWcuanBnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcbmgze1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxufVxyXG5cclxuLnBvc3QtaW1ne1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nMS5qcGcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgaGVpZ2h0OiAyNDBweDtcclxuICB3aWR0aDogMzQwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcbi5hZC1ib3h7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojZjFmMWYxO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnN7XHJcbiAgbGl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDoxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDI0YjgzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNtLWxoe1xyXG4gIEBleHRlbmQgJWxoLXNldDtcclxufVxyXG5cclxuLmNhcmQtZXZlbnR7XHJcbiAgLmNhcmQtdGl0bGV7XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhhcy1iYWNrZ3JvdW5ke1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nLzEtbGFyZ2UuanBnXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG59XHJcblxyXG4vKioqKioqKkF1dGhvciBwYWdlIGNzcyoqKioqKioqKiovXHJcblxyXG4uYXV0aG9yLS1iYW5uZXJ7XHJcbiAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Jhbm5lcl9pbWcuanBnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMTQ4ODg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6M3JlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6M3JlbTtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuLmF1dGhvci1pbWcsIC5hdXRob3ItZGV0YWlsc3tcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbn1cclxuIC5hdXRob3ItaW1ne1xyXG4gIHdpZHRoOjU1cHg7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOjUwJTtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgaW1ne1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgb2JqZWN0LWZpdDpjb250ZW50O1xyXG4gIH1cclxuIH1cclxuLmF1dGhvci1wb3N7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiM4Nzg3ZGM7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg3ODdkYztcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gIC5hdXRob3ItZGlzY3JpcHRpb257XHJcbiAgICB3aWR0aDogODUlO1xyXG4gIH1cclxuIiwiLnRnLXByby1jb2x7XG5cdHdpZHRoOiAyNTBweDtcblx0bWFyZ2luLWxlZnQ6MjBweDtcdFxuXG5cdC50Zy0tc2lkZWJhclxuXHR7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1x0XHRcblx0XHQmLnJpZ2h0XG5cdFx0e1xuXHRcdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZzogMTVweCAxMHB4O1xuXHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG59XG4uc2VhcmNoLWluLWdyb3VwIHtcblx0aW5wdXR7XG5cdHBhZGRpbmctbGVmdDozNXB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlYXJjaC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IGNlbnRlcjtcblx0fVxufVxuXG4udGctZnJpZW5kcy1saXN0e1xuXHRwYWRkaW5nOjA7XG5cdG1hcmdpbjogMDtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRsaXtcblx0XHRcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXtcblx0ICAgIGZsZXg6IDEgMSA1MCU7XG5cdCAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNTgwcHgpe1xuXHQgICAgZmxleDogMSAxIDEwMCU7XG5cdCAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXHRcdFxuXHRcdC50Zy1mLWwtd3JhcHBlcntcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdHBhZGRpbmctcmlnaHQ6NXB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0LnJlbW92ZXtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMnB4O1xuXHRcdFx0cmlnaHQ6IDJweDtcblx0XHRcdHdpZHRoOiAxM3B4O1xuXHRcdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdC5yZW1vdmV7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0fVxuXHRcdC5hdnRhcntcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHQuaXMtZnJuLW5hbWV7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRhe1xuXHRcdGNvbG9yOiAkdHVycXVvaXNlO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG1heC13aWR0aDogNjRweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcblx0XHR9XG5cdFx0LnRnLS1vbmxpbmVTdGF0dXN7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0cmlnaHQ6IDJweDtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxuXHR9XG59XG5pbWcuaW5saW5laW1ne1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0fVxuLmJ0bi1mcmllbmR7XG5cdGJvcmRlci1yYWRpdXM6JHJvdW5kZWRfYnRuX3JhZGl1cztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogMnB4IDVweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZyaWVuZC10YWJze1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0ZGx7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGR0e1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0XHRkZHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHRyYW5zcGFyZW50O1xuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1x0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuc2VsZWN0ZWR7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiRjaGVlcnktcmVkO1xuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6ICRjaGVlcnktcmVkO1xuXHRcdFx0fVx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH1cbn0iLCIudGctdGFicGFuZWwtc3R5bGUxe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gIC5wYW5lbC1ncm91cHtcbiAgXHQucGFuZWwtZGVmYXVsdHtcbiAgXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIFx0fVxuICBcdHBhZGRpbmc6MzVweDtcbiAgXHQucGFuZWwtaGVhZGluZ3tcbiAgXHRcdC5wYW5lbC10aXRsZXtcbiAgXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICBcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBcdFx0XHRhe1xuICBcdFx0XHRcdGRpc3BsYXk6ZmxleDtcbiAgXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIFx0XHRcdFx0Y29sb3I6ICRyb3lhbC1ibHVlO1xuICBcdFx0XHRcdGZvbnQtc2l6ZTogMC44NWVtO1xuICBcdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuICBcdFx0XHRcdHNwYW57XG4gIFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG4gIFx0XHRcdFx0XHRjb2xvcjogJGNoZWVyeS1yZWQ7XG4gIFx0XHRcdFx0fVxuICBcdFx0XHRcdC5pY29uLW1pbnVze1xuICBcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgXHRcdFx0XHRcdH1cbiAgXHRcdFx0XHRcdC5pY29uLXBsdXN7XG4gIFx0XHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcbiAgXHRcdFx0XHRcdH1cbiAgXHRcdFx0XHQmLmNvbGxhcHNlZHtcbiAgXHRcdFx0XHRcdC5pY29uLW1pbnVze1xuICBcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuICBcdFx0XHRcdFx0fVxuICBcdFx0XHRcdFx0Lmljb24tcGx1c3tcbiAgXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcbiAgXHRcdFx0XHRcdH1cbiAgXHRcdFx0XHR9XG4gIFx0XHRcdH1cbiAgXHRcdH1cbiAgXHR9XG4gIFx0LnBhbmVsLWJvZHl7XG4gIFx0XHRwYWRkaW5nLXRvcDoxNXB4O1xuICBcdH1cbiAgfVxufVxuLnRnLWdhbWVyLWhlYWR7XG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiR0dXJxdW9pc2U7XG59XG5cbi50Zy1nYW1lci1zdWdnZXN0aW9ue1xuXHQuYXZ0YXJ7XG5cdFx0ZmxleDogMCAwIDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRpbWd7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblx0LnRnLXMtaW5mb3tcblx0XHRmbGV4OjE7XG5cdFx0LnRnLXMtbmFtZXtcblx0XHRcdGNvbG9yOiAkZ3VubWV0YWw7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0d2lkdGg6IDEyNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdH1cblx0XHQuZnctY3tcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGNvbG9yOiAkZ3VubWV0YWw7XG5cdFx0XHRie1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHR+IC50Zy1nYW1lci1zdWdnZXN0aW9ue1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdH1cbn1cbi50Zy1hYm91dC1tZXtcblx0ZGlzcGxheTpmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGRse1xuXHRcdGZsZXg6MSAxIDMzLjMzJTtcblx0XHQvLyBtYXgtd2lkdGg6IDMzLjMzJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZvbnQtc2l6ZTowLjgzNHJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdHBhZGRpbmctcmlnaHQ6MTBweDtcblx0XHRhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXtcblx0XHRcdGZsZXg6MSAxIDUwJTtcdFx0XHRcblx0XHR9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogOTkycHgpe1xuXHRcdFx0ZmxleDoxIDEgMTAwJTtcdFx0XHRcblx0XHR9XG5cdFx0ZHR7XHRcdFxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWluLXdpZHRoOiA3MHB4O1xuXHRcdGZvbnQtc2l6ZTogMTAwJTtcblx0XHR9XG4gICBcdFx0ZGR7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblxuXHRcdH1cblx0fVxuXHQuZm9ybS1jb250cm9se1xuXHRcdGhlaWdodDogY2FsYygxLjhyZW0gKyAycHgpO1xuXHRcdGZvbnQtc2l6ZTowLjhyZW07XG5cblx0fVxufVxuXG4udGctbGlzdC13LXRleHR7XG5cdGRse1xuXHRcdGR0e1xuXHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGNvbG9yOiR0dXJxdW9pc2U7XG5cdFx0fVxuXHRcdGRke1xuXG5cdFx0fVxuXHR9XG59XG5cbi50Zy1saXN0LXctdGFnc3tcblx0ZGx7XG5cdFx0ZHR7XG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRjb2xvcjokdHVycXVvaXNlO1xuXHRcdH1cblx0XHRkZHtcblx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0LmdhbWVydGFnc3tcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlZmY4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDZweCAyMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDRjODQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdFx0XHRcdG1hcmdpbjogMCA1cHggNXB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbnVsLnRhZ2l0IHtcblx0bGkudGFnaXQtY2hvaWNle1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBhZGRpbmc6LjJlbSAyM3B4IC4yZW0gLjVlbTtcblx0YXtcblx0XHQmLmNsb3Nle1xuXHRcdFx0cmlnaHQ6MDtcblx0XHRcdHNwYW57XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0fVxuXHRcblx0XG59XG4udXNlcnByb2ZfYnV0dG9ue1xuXHRcdEBleHRlbmQgLmJ0bi1yb3lhbC1ibHVlO1xuXHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDZweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fSIsIi50Zy1hY3Rpdml0eS13cmFwcGVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiRnaG9zdC13aGl0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHQudGctYXMtdGFic3tcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGR0e1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0XHRkZHtcblx0XHRcdGZsZXg6MSAxIDMzLjMzJTtcblx0XHRcdG1heC13aWR0aDogMzMuMzMlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdGF7XG5cdFx0XHRcdGNvbG9yOiRibGFjaztcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHRcdGxhYmVse1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4udGctdGFiLWhlYWR7XG5cdGNvbG9yOiAkZGFyay1ibHVlO1xuXHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbn1cbi5iYmNvZGVfY29udGFpbmVye1xuXHRtYXJnaW46IDA7XG5cdC5iYmNvZGVfcXVvdGV7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0LnF1b3RlX2NvbnRhaW5lcntcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxuXHRcbn1cbiIsIi50Zy13YWxsLXdyYXBwZXJ7XG5cdFxufVxuXHQudGctd2FsbC1jYXJke1xuXHRcdHBhZGRpbmc6MTBweDtcblx0XHRib3JkZXI6MXB4IHNvbGlkICRncmF5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1x0XHRcblx0XG5cdC50Zy13YWxsLWNvbnRlbnR7XG5cdFx0LndhbGwtYXZ0YXJ7XG5cdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50Zy13YWxsLWRpc2NyaXB0aW9ue1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHQudy11LW5hbWV7XG5cblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucy13LWxpbmt7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Y29sb3I6ICRzbm93O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQud2FsbC1wb3N0LWJyaWVme1xuXHRcdFx0XHRjb2xvcjogJHNsYXRlLWxpZ2h0O1xuXHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQud2FsbC1wb3N0LWhlYWR7XG5cdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdCBjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5leGNlcnB0e1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGNvbG9yOiAkc2xhdGUtbGlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHQgXG5cdH1cblx0ICAud2FsbC1hY3Rpb25cdHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXk7XG5cdFx0cGFkZGluZzogMTBweCAwIDA7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdFx0LmZ1bGxsaW5re1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAhaW1wb3J0YW50O1xuXHRcdFx0YXtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tai10aGFua3N7XG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjogJHNsYXRlLWxpZ2h0O1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGNvbG9yOiAkc2xhdGUtbGlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG59XG5cbi5kYXRhVGFibGVzX2ZpbHRlcntcblx0aW5wdXR7XG5cdFx0IGhlaWdodDogMjRweDtcblx0ICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuXHQgICAgZm9udC1zaXplOiAxcmVtO1xuXHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdCAgICBjb2xvcjogIzQ5NTA1Nztcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0ICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuXHQgICAgYm9yZGVyLXJhZGl1czogMDtcblx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoLnBuZyk7XG5cdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuXHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA3cHggY2VudGVyO1xuXHQgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuXHQgICAgZm9udC1zaXplOiAxM3B4O1xuXHR9XG59XG5cbi50Zy1yYW5rLWhlYWR7XG5cdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdC50Zy1yYW5rLXRpdGxle1xuXHRmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cblx0LmRhbmdlckJ0bi53aXRoQm9yZGVye1xuXHRcdHBhZGRpbmc6IDNweCAxNXB4O1xuXHRcdHNwYW57XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdG1hcmdpbi1yaWdodDo2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi50Zy1yYW5raW5nLXRhYmxle1xuXHR0YWJsZXtcblx0ICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5ICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjokd2hpdGU7XG5cdFx0dGhlYWR7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdHRye1xuXHRcdFx0XHR0aHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiRncmF5O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4IDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6MS41O1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9IFxuXG5cdFx0dGJvZHl7XG5cdFx0XHR0cntcblx0XHRcdFx0dGR7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCwgJjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgyKXtcblx0XHRcdFx0XHR3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XHQuZGF0YVRhYmxlc19wYWdpbmF0ZXtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0LnBhZ2luYXRlX2J1dHRvbntcblx0XHRwYWRkaW5nOjAuMmVtIC42ZW0gIWltcG9ydGFudDtcblx0XHQmLmN1cnJlbnQuY3VycmVudHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6JGRhcmstYmx1ZSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDokZGFyay1ibHVlICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyOjAgIWltcG9ydGFudDtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5kYXRhVGFibGVzX2luZm97XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cbn1cblxuXG4uZGF0YVRhYmxlc19sZW5ndGh7XG5cdFx0c2VsZWN0e1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0XHR9XG5cdFx0LmV4Y2VycHR7XG5cdFx0XHQgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdH0iLCIudGctc2V0dGluZ3MtbWFpbntcblx0ICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG5cdFx0LmJzLWV4YW1wbGUtdGFicyB7XG5cdGRpc3BsYXk6ZmxleDtcblx0Lm5hdi10YWJzIHtcblx0XHR3aWR0aDogMjEwcHggIWltcG9ydGFudDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0PiBsaXtcblx0XHRcdGF7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6NHB4IDBweCAwIDRweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRib3JkZXItbGVmdDo1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUsICY6aG92ZXJ7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiRjaGVlcnktcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdH1cblx0XHQudGFiLWNvbnRlbnR7XG5cdFx0XHRmbGV4OjE7XG5cdFx0XHRwYWRkaW5nOiRjb250ZW50LXdhbGw7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6NHB4O1xuXHRcdFx0bWluLWhlaWdodDogNzB2aDtcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdGJveC1zaGFkb3c6MXB4IDBweCAzcHggMnB4IHJnYmEoMjIxLCAyMjEsIDIyMSwgMC42KTtcblx0XHR9XG5cdH1cbn1cblxufVxuXG4uc29jaWFsLXRodW1ibmFpbHtcblx0bWFyZ2luOjI1cHggMCAwIDA7XG5cdHBhZGRpbmc6MDtcblx0bGl7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0YXtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0LnNvY2lhbC1pY297XG5cdFx0XHRcdHBhZGRpbmc6MTVweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRib3gtc2hhZG93OjBweCAwcHggMnB4IDJweCByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuNik7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG4gICAgXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czozMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5ubXtcblx0XHRcdFx0Y29sb3I6JHNsYXRlLWxpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnAtbm90aS1tYWlue1xuXHQubGFiZWwtLWNoZWNrYm94e1xuXHRcdCBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR9XG59XG4vKipcbiAqIFJlc3BvbnNpdmUgQm9vdHN0cmFwIFRhYnMgYnkgQGhheWF0YmlyYWxlbVxuICogMTUgTWF5IDIwMTVcbiAqL1xuXG5AbWl4aW4gZWxsaXBzaXMoKXtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5AbWl4aW4gaWNvbi1zdHlsZXMoKXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm0pe1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbiAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubmF2LXRhYnMtcmVzcG9uc2l2ZSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDIzJTtcbiAgICAgID4gYSB7XG4gICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiA1NCU7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlLFxuICAgICAgJi5wcmV2LFxuICAgICAgJi5uZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLm5leHQge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgfVxuICAgICAgJi5uZXh0ID4gYSxcbiAgICAgICYucHJldiA+IGEge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGljb24tc3R5bGVzKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucHJldiA+IGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgICAgfVxuICAgICAgJi5uZXh0ID4gYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gICAgICB9XG4gICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgPiBhID4gLmNhcmV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgID4gYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGUxMTRcIjtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAmLnB1bGwteHMtbGVmdCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICYucHVsbC14cy1jZW50ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYucHVsbC14cy1yaWdodCB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNuYXJyb3ctYnJvd3Nlci1hbGVydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZhZGUuYWN0aXZle1xuXHRvcGFjaXR5OiAxO1xufSIsIi5zLXJldmlldy1tYWlue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcbn1cbiAudG9wLWZpbHRlcntcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkZ3JheTtcbiAgICBwYWRkaW5nOjEwcHggMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5zdWJtLWNvbnRlbnR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLnN1Ym0tYmxvY2t7XG4gICAgICBmbGV4OiAxIDEgMjAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDIzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjY2VkNGRhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntcbiAgICAgICAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGRhcmstYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGRhcmstYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAuc3VibS1ibG9ja3tcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgfVxuLnMtci13cmFwcGVye1xuICBwYWRkaW5nOjIwcHggMHB4O1xuICBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xufVxuLmYtZC1kZHtcbiAgLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAmOmZvY3Vze1xuICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgIH1cbiAgfVxuICAuZHJvcGRvd24tbWVudXtcbiAgICAgIGxpe1xuICAgIGF7XG4gICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG4gIH1cbn1cblxuLm5vcm1hbC1saXN0e1xuICBwYWRkaW5nOjA7XG4gIG1hcmdpbjowO1xuICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcbn1cbi5zLXItcm93e1xuICBcbi5zLXItY29se1xuIGZsZXg6MSAxIDMzLjMzJTtcbiBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICBmbG9hdDpub25lO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7ICAgIFxuICAgICBmbGV4OjEgMSA1MCU7XG4gICAgIG1heC13aWR0aDo1MCU7ICAgXG4gIH1cbiAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsgICAgXG4gICAgIGZsZXg6MSAxIDEwMCU7XG4gICAgIG1heC13aWR0aDoxMDAlOyBcbiAgICAgcGFkZGluZy1yaWdodDogMHB4OyAgXG4gIH1cbiAgLm5vbnN0aWNreXtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn0gIFxufVxuXG4uc3ItcG9zdC1tYWlue1xuICBib3JkZXI6MXB4IHNvbGlkICRncmF5O1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbi5zci1wb3N0LXdyYXBwZXJ7XG4gIHBhZGRpbmc6MTVweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn0gXG4udGhyZWFkaW5mb3tcbm1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuLyoqKioqKnRocmVhZCBzdGF0dXMgaGlkZSoqKioqKioqL1xuLnRocmVhZHN0YXR1c3tcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxufVxufVxuXG4gIC52emFhcl90aHVtYntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE0NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6JGJsYWNrO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbWd7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE0NHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4uc3ItY29udGVudC1tYWlue1xuICAuc3ItdGl0bGV7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogOTJweDtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICBhe1xuICAgIGNvbG9yOiMzMzM7XG4gICAgZm9udC1zaXplOiAuOTFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAvKioqKipzdWIgcmV2aWV3IHBvc3QgaW5uZXIgcGFnaW5hdGluIGhpZGUqKioqKi9cbiAgLnBhZ2luYXRpb257XG4gICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zci1hY3Rpdml0eXtcbiAgYm9yZGVyLXRvcDoxcHggc29saWQgJGdyYXk7XG4gID4gdWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICBmbGV4OjE7XG4gICA+IGxpe1xuICAgICAgZmxleDoxO1xuICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiAkc2xhdGUtbGlnaHQ7XG4gICAgICAgIC5pY297XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBsYXRmb3JtLWljb257XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gIC50aHJlYWRpbW9ke1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgcmlnaHQ6MDtcbiAgdG9wOjA7XG59IFxuLnZvdGUtc3RhdHVze1xuICB3aWR0aDogMTE1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgLnRocmVhZGRldGFpbHN7XG4gICAgZmxvYXQ6bm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC50aHJlYWRkZXRhaWxpY29uc3tcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhe1xuICAgICAgICBpbWd7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudm90ZS1zdWJzY3JpYmVke1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgLmljb24tY2hlY2ttYXJre1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgfVxuICB9XG59XG59XG4uc3ZnLWJ0bntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDE1cHggMjVweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgJjpiZWZvcmV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzBmN2M2NztcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG4gIH1cbiAgJjpob3ZlcntcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIH1cbiAgfVxuICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzBmN2M2NztcbiAgICBjb2xvcjokd2hpdGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgfVxufSAgXG5cbi5zYi1yaWdodC1jb2x7XG4gIHdpZHRoOiAzMjBweDtcbn1cbi5zYi1yaWdodC13cmFwcGVye1xuICBib3JkZXI6MXB4IHNvbGlkICRncmF5O1xufVxuLnNiLXJpZ2h0LXRpdGxle1xuICBmb250LXNpemU6IDEuMmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogOHB4IDBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zYi1yLWEge1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gLnNiLWF2YXRhcntcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBpbWd7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gfVxufVxuLnNiLXUtaW5mb3tcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgLnNiLXUtZGV0YWlse1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkc25vdztcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBjb2xvcjokZGFyay1ibHVlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiB9XG4udGhyZWFkLWluZm8tbmV3e1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbi5zYi1zdWJtaXR0ZWR7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNiLXQtZC13cmFwcGVye1xuICBjb2xvcjogJHNub3c7XG4gIC51c2VybmFtZXtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRkYXJrLWJsdWUgIWltcG9ydGFudDtcbiAgfVxuXG59XG4jYmVsb3dfdGhyZWFkbGlzdHtcbiAgLnRocmVhZHBhZ2VuYXZ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAucGFnaW5hdGlvbntcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIH1cbiAgfVxufVxuLm5vdC12b3RlLXN1YnNjcmliZWR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNoZWVyeS1yZWQ7XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHhcbiAgICB9XG59XG4ub25lLXAtcntcbiAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAkZ3JheTtcbn1cbi5maWx0ZXItYnRuLXNoYXJle1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgICY6Zm9jdXN7XG4gICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi50aHJlYWRfdG9wX2hlYWR7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC50aC10aXRsZXtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cbn1cblxuLnRoLXNpZGViYXJ7XG5cdHdpZHRoOjMwMHB4O1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0LnNpZGVib3gtY29udGVudHtcblx0XHRib3JkZXItd2lkdGg6MXB4IDAgMXB4IDFweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1zdHlsZTpzb2xpZDtcblx0XHRib3JkZXItY29sb3I6I2RkZDtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0fVxuXHQuYXZhdGFyY29udGFpbmVye1xuXHRcdHdpZHRoOiA3NXB4O1xuXHRcdGhlaWdodDogNzVweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdGltZ3tcblx0XHRcdGhlaWdodDogNzVweDtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXHQubWVtYmVyYWN0aW9ue1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdC51c2VybmFtZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0ICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuXHR9XHRcblx0fVxuXHQudGgtdmVyaWZpZWR7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0Y29sb3I6JGxpZ2h0LWdyZWVuO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIFx0cGFkZGluZy1ib3R0b206IDhweDtcbiAgICBcdGltZ3tcbiAgICBcdFx0aGVpZ2h0OiAxNXB4O1xuICAgIFx0fVxuXHR9XG5cdC5jb250ZW50LWNsYXNze1xuXHRcdC50YWJsZXtcblx0XHRcdHRye1x0XHRcdFx0XG5cdFx0XHRcdGJvcmRlci10b3A6MDtcdFx0XHRcdFxuXHRcdFx0XHR0ZHtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDoxNXB4O1x0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHQgIHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0XHRcdFx0ICBmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdCAgcGFkZGluZy1yaWdodDoxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudGgtZi1uLWZ7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdFx0cGFkZGluZzoxMHB4O1xuXHRcdGRpdntcblx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdCAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0fVxuXHRcdFx0cHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR9XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnVzZXJpbmZvX2V4dHJhe1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDVweDtcblx0ICAgIHJpZ2h0OiAxNXB4O1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnRoLXRhZ2xpc3R7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjIxLCAyMjEsIDIyMSkgIWltcG9ydGFudDtcbn1cbi50aC1yaWdodC1jb250ZW50e1xuXHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRib3JkZXI6MXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcblx0LnBhbmVsLXdyYXBwZXJ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC50aC1yZWFjdGlvbntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0LnBvc3Rmb290IHtcblx0XHRcdC50ZXh0Y29udHJvbHMge1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGNvbG9yOiAkZGFyay1ibHVlO1xuXHRcdFx0XHRtYXJnaW46IDAgN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tc2ctdXNlcntcblx0XHRcdGF7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogJGRhcmstYmx1ZTtcblx0XHRcdG1hcmdpbjogMCA3cHg7XG5cdFx0XHQuaW5saW5laW1ne1xuXHRcdFx0XHQgICAgLy8gcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdCAgICB2aXNpYmlsaXR5OmhpZGRlbjtcblx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm9sZHtcblx0LmRhdGUsIC50aW1le1xuXHRcdGNvbG9yOiM5OTk7XG5cdH1cdFxuXHR9XG5cdC5mbG9hdGNvbnRhaW5lcntcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHBhZGRpbmc6MDtcblx0fVxuXHQuYmxvZ2VudHJ5Yml0e1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0LnBhbmVsLWJvZHl7XHRcblx0Ym9yZGVyLWxlZnQ6IDA7XG5cdH1cblx0LnBvc3Rjb250ZW50e1xuXHRwYWRkaW5nLWxlZnQ6NXB4O1x0XG5cdHBhZGRpbmctcmlnaHQ6NXB4O1xuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1x0XG5cdFx0dGFibGV7XG5cdFx0XHR0cntcblx0XHRcdFx0dGR7XG5cdFx0XHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0ICAgbWluLXdpZHRoOiAxNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdCBmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWx7XG5cdFx0XHRsaXtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbi50aC1yZXBseS13cmFwcGVye1xuXHQudXNlcm5hbWV7XG5cdGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGNvbG9yOiRkYXJrLWJsdWU7XG5cdH1cblx0LmRhdGV0aW1le1xuXHRcdGNvbG9yOiM5OTk7XG5cdH1cblx0YmxvY2txdW90ZXtcblx0XHRmb250LXNpemU6MTRweDtcblx0XHRib3JkZXItbGVmdDowO1xuXHRcdHBhZGRpbmc6IDBweDtcblx0fVxuXG5cdFxuXHQudGgtdS1hdnRhcntcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0aW1ne1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cdC50aC1yLWRpc2NyaXB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdH1cbn1cbi50aC1wb3N0LWJ1dHRvbnN7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRjbGVhcjogYm90aDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdC50aC1idG4tcmVwbHl7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdHBhZGRpbmc6IDZweCAxMHB4O1xuXHRcdH1cblx0XHQucHJldmlldy1idG57XG5cdFx0XHRjb2xvcjokZGFyay1ibHVlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHNwYW57XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHR0b3A6IDNweDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR9XG5cdFx0XHQudGgtcHJlLXBvc3R7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50aC1yZXBseS1lZGl0b3J7XG5cdFx0LmJsb2Nrcm93e1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0aW5wdXR7XG5cdFx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0XHRcdFx0Ym9yZGVyOjA7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNwYW4uY2tlX3NraW5fa2FtYXtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdGJvcmRlcjowO1xuXHRcdH1cblx0XHQuY2tlX3dyYXBwZXJ7XG5cdFx0XHQgICAgYmFja2dyb3VuZDogI2Y3ZjdmNyAhaW1wb3J0YW50O1xuICAgIFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRcdHRleHRhcmVhe1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmc6MTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHQudGgtci10aXRsZXtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0fVxuXHQudGgtci1oZWFke1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHQgICAgZm9udC1zaXplOiAxNnB4O1xuXHR9XG5cdC5jaGVja3JhZGlvLmdyb3Vwe1xuXHRcdFxuXHRcdGxpe1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDQwcHg7XG5cbiNyYl9vcHRpb25udW1iZXJfMSAgfiAudGh1bXBjaGVjazo6YmVmb3JlIHsgXG5cdGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90aHVtYnNfdXAucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4jcmJfb3B0aW9ubnVtYmVyXzEsICNyYl9vcHRpb25udW1iZXJfMntcblx0dmlzaWJpbGl0eTpoaWRkZW47XG59XG4jcmJfb3B0aW9ubnVtYmVyXzE6Y2hlY2tlZCB+IC50aHVtcGNoZWNrOjpiZWZvcmUge1xuIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvdGh1bWJzX3VwX2dyZWVuLnBuZycpO1xufVxuXG4jcmJfb3B0aW9ubnVtYmVyXzIgfiAudGh1bXBjaGVjazo6YmVmb3JlIHsgXG5cdGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90aHVtYl9kb3duLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuI3JiX29wdGlvbm51bWJlcl8yOmNoZWNrZWQgfiAudGh1bXBjaGVjazo6YmVmb3JlIHtcbiBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL3RodW1iX2Rvd25fcmVkLnBuZycpO1xufVxuXG5cblx0XHR9XG5cdH1cblxuLm5ld190YWJsZV90aHJlYWQge1xuXHR0YWJsZXtcblx0XHR0cntcblx0XHRcdHRke1xuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGNvbG9yOiRibGFjaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4udGgtcG9sbC1jb3VudFdyYXBwZXJ7XG5cdCAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXHRsaXtcblx0XHQgbWFyZ2luOiA1cHggMjVweDtcblx0fVxuLnBvbGxiYXIye1xuXHRiYWNrZ3JvdW5kOnVybCgnLi4vaW1nL3RodW1ic191cF9ncmVlbi5wbmcnKSAhaW1wb3J0YW50O1xuXHQgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wb2xsYmFyM3tcblx0IGJhY2tncm91bmQ6dXJsKCcuLi9pbWcvdGh1bWJfZG93bl9yZWQucG5nJykgIWltcG9ydGFudDtcblx0IGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XHRcbi5udW12b3RlcyBhe1xuXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG59XG4udm90ZXN7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xufVxuLnBvbGxzdWJoZWFke1xuXHRmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBie1xuICAgIFx0Zm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG59XG4jcG9sbGluZm8ge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjQyYjtcblx0ICAgIHBhZGRpbmc6IDEwcHg7XG5cdC5ibG9ja2hlYWR7XG5cdFx0ICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG5cdFx0aDJ7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRjb2xvcjokd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHR9XG5cdH1cblx0IC5wb2xsdGl0bGV7XG5cdFx0Y29sb3I6ICRjaGVlcnktcmVkICFpbXBvcnRhbnQ7XG5cdH1cblx0LnRoLXBvbGwtY291bnRXcmFwcGVye1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG1hcmdpbi10b3A6NXB4O1xuXHR9XG59XG4udGgtcG9sbHN0YXR1c3tcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdGNvbG9yOiRsaWdodC1ncmVlbjtcblx0bWF4LXdpZHRoOiA0MDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMjJweDtcbn1cbi50aC10b3AtaGVhZHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdHB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cblx0LmQtZmxleHtcblx0XHQgXG5cdFx0IC5pY29uLWxpbmt7XG5cdFx0IFx0Ly8gbWFyZ2luLWxlZnQ6IDI1cHg7XG5cdFx0IFx0Y29sb3I6JGRhcmstYmx1ZTtcblx0XHQgXHRmb250LXNpemU6IDIwcHg7XG5cdFx0IH1cblx0XHQgLmljb24tdGFnLWxpc3R7XG5cdFx0IFx0Y29sb3I6JGRhcmstYmx1ZTtcblx0XHQgXHRmb250LXNpemU6IDIwcHg7XG5cdFx0IH1cblx0fVxufVxuI2RidGVjaF91c2VydGFnX3RhZ2FyZWF7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcmlnaHQ6IDgycHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBwYWRkaW5nOjE1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcblxuICAgICY6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJveC1zaGFkb3c6IC0xcHggLTFweCAycHggLTFweCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICB9XG4gICAgLnRhZy11c2VyLWhlYWRpbmd7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIC5ibG9ja3Jvd3tcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdGNvbG9yOiAkY2hlZXJ5LXJlZDtcbiAgICB9XG4gICAgLmJ1dHRvbntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlZXJ5LXJlZDtcblx0XHRib3JkZXI6IDA7XG5cdFx0cGFkZGluZzogOHB4IDEzcHg7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxufVxuLnRoLXBvbGwtc2VwZXJhdG9ye1xuXHRtYXJnaW46IDBweCAxMnB4O1xuICAgIGNvbG9yOiAjOTk5O1xufVxuLmVkaXQtcG9sbC1idG57XG5cdGJvcmRlcjogMnB4IHNvbGlkICRjaGVlcnktcmVkO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogJGNoZWVyeS1yZWQ7XG4gICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICBjb2xvcjogJGNoZWVyeS1yZWQ7XHRcbiAgICB9XG59XG4uY29tcGxldGVwb2xse1xuXHRwYWRkaW5nOiA2cHggMTBweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6JGZpbmUtcmVkO1xuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6JGZpbmUtcmVkO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cbiNwb2xsaW5mbyB7XG5cdC5ibG9ja2hlYWQge1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdC50b3RhbHZvdGVze1xuXHRcdFx0Y29sb3I6JHdoaXRlICFpbXBvcnRhbnQ7XHRcdFxuXHRcdH1cblx0fVxuXHRcbn1cbi5idG4tc29saWR7XG5cdHBhZGRpbmc6IDZweCAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0YmFja2dyb3VuZC1jb2xvcjokZGFyay1ibHVlO1xuXHQmOmhvdmVye1xuXHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0fVxufVxuLmJ0bi11bnZvdGV7XG5cdGJhY2tncm91bmQtY29sb3I6JGNoZWVyeS1yZWQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICY6aG92ZXJ7XG5cdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHR9XG59XG4udGgtdm90ZXUtbnZvdGV7XG5cdG1hcmdpbjogMTVweCAwO1xufVxuLnRhZy1idG57XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6JGRhcmstYmx1ZTtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBmb250LXNpemU6MjBweDtcblx0aW5wdXR7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiRkYXJrLWJsdWU7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblx0aXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cbn1cbi50aC1wb2xsLXF1ZXN0aW9ue1xuXHR2aXNpYmlsaXR5OmhpZGRlbjtcbn1cbi52b3RlLWJ0bntcblx0cGFkZGluZzogNnB4IDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiRmaW5lLXJlZDtcblx0Jjpob3Zlcntcblx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi50aC1wb2xsLXF1ZXtcblx0aDJ7XG5cdFx0Y29sb3I6JHdoaXRlO1xuXHR9XG59XG4udGgtaGVhZC1jb250YWluZXJ7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xuICAgIC5wb2xscmVzdWx0c2Jsb2Nre1xuICAgIFx0cGFkZGluZzowIDIwcHg7XG4gICAgfVxufVxuLnRoLWZpbHRlcntcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgdWwucG9zdGxpc3RfcG9wdXBze1xuICBcdGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICA+IGxpe1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1heC13aWR0aDogMTcwcHg7XG5cdFx0ZmxleDogMSAxIDE3MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGg2e1xuICAgIFx0bWFyZ2luOjA7XG4gICAgfVxuICAgIC5wb3B1cGN0cmx7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgcGFkZGluZzogMTFweCAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcblx0Y29sb3I6JGRhcmstYmx1ZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XG5cdCAgICBtYXJnaW46IDA7XG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiA4cHggIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDA0Yzg0ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDRjODQgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTBweDtcblx0XHR0b3A6IDE5cHg7XG5cdH1cbiAgICB9XG4gICAgfVxuICB9XG4gIC5wb3B1cGJvZHl7XG4gIFx0bGl7XG4gIFx0XHRsYWJlbHtcbiAgXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNiZGJkYmQ7IFxuICBcdFx0XHR9XG4gIFx0XHR9XG4gIFx0fVxuICBcdC5mb3Jtc3VibWl0e1xuICBcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgXHRcdC5hZHZhbmNlZHNlYXJjaGxpbmt7XG4gIFx0XHRcdHdpZHRoOiAxMDAlO1xuICBcdFx0XHRhe1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIFx0XHRcdH1cbiAgXHRcdH1cbiAgXHRcdC5idXR0b257XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlZXJ5LXJlZDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogNnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcbiAgXHRcdH1cbiAgXHR9XG4gIFx0I3Nob3d0aHJlYWRfdGhyZWFkcmF0ZV9mb3Jte1xuICBcdFx0LnJhdGluZ3tcbiAgXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBcdFx0fVxuICBcdFx0bGFiZWx7XG4gIFx0XHRcdHBhZGRpbmc6IDNweCA1cHg7XG4gIFx0XHR9XG4gIFx0fVxuICB9XG59XG4uYWJvdmVfcG9zdGxpc3R7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0bWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDIwcHg7XG59XG4udGgtY29udGVudC13cmFwcGVye1xuXHRwYWRkaW5nOjAgMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xufVxuLnBvc3RiaXRsZWdhY3kgLnBvc3Rib2R5e1xuXHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuLm1lbWJlcmFjdGlvbl9ib2R5LnBvcHVwYm9keSBsaSBhOmhvdmVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNkZGQ7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRjb2xvcjojMDAwO1xufVxuXG4udGgtdXQtdGl0bGV7XG5cdGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRzcGFue1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkZGFyay1ibHVlO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG59XG5cbi50aC11dC10YWJsZXtcblx0IGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdC50cntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7XG5cdFx0JjpmaXJzdC1jaGlsZHtcblx0XHQudGR7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuXHRcdCAgICBjb2xvcjogJGRhcmstYmx1ZTtcblx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHRcdH1cdFxuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0LnRke1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTowO1xuXHRcdH1cdFxuXHRcdH1cblx0XHQudGR7XG5cdFx0XHRmbGV4OiAxIDEgMzMuMzMlO1xuXHRcdFx0bWF4LXdpZHRoOiAzMy4zMyU7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1x0XHRcdFxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZDtcblx0XHRcdGJvcmRlci1yaWdodDoxcHggc29saWQgI2RkZDtcblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdGJvcmRlci1yaWdodDowO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnRoLXV0LWxpc3QgLmJsb2NrYm9keS5zZXR0aW5nc19mb3JtX2JvcmRlcntcblx0Ym9yZGVyOjAgIWltcG9ydGFudDtcbn1cbi50aC11dC1saXN0e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG59XG4udGFnLXVzZXItd3JhcHBlcntcblx0ZGlzcGxheTpmbGV4O1xuXHQudGgtc2hhcmV7XG5cdFx0bWFyZ2luLXRvcDowcHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0XHRhe1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Y29sb3I6JGRhcmstYmx1ZTtcblx0XHR9XG5cdH1cbn1cbi50aC1yZXZlcnNlLWRlY2lzaW9ue1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRhe1xuXHRwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlZXJ5LXJlZDtcbiAgICAmOmhvdmVye1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVlcnktcmVkO1xuICAgIH1cblx0fVxufVxuI3Bvc3RfcHJldmlldyBibG9ja3F1b3Rle1xuYm9yZGVyLWxlZnQ6MDtcbn1cblxuLnRoLXBhbmVsLWhlYWRpbmd7XG5cdHBhZGRpbmc6IDE1cHggMjVweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGgtbGVmdC1ib3R0b20taWNvbnN7XG5cdC5hZnRlcl9jb250ZW50e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0LnNpZ25hdHVyZXtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0LnNpZ25hdHVyZWNvbnRhaW5lciwgLnNpZ25hdHVyZXtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cdC50aGFua3NfbGlrZV9idG57XG5cdFx0cGFkZGluZzowICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi50aC1yaWdodC1ib3R0b20taWNvbnN7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGgtaGVhZC1jb250YWluZXJ7XG5cdC5jaGVja3JhZGlvLmdyb3VwIHtcblx0XHRsaSB7XG5cdFx0XHRsYWJlbHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5hdHRhY2htZW50c3tcblx0LmlubGluZWltZ3tcblx0XHRwb3NpdGlvbjpzdGF0aWM7XG5cdH1cbn0iLCIuZm9ydW0tbWFpbntcblx0LnBvc3Qtd3JhcHBlcntcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5mb3J1bS1sZWZ0e1xuXHRcdHdpZHRoOiAzNTBweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0LmZvcnVtYWN0aW9ubGlua3N7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHRyaWdodDowO1xuXHRcdH1cblx0XHQuZm9ydW10aXRsZXtcblx0XHRcdG1hcmdpbjowICFpbXBvcnRhbnQ7XG5cdFx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mb3J1bWRlc2NyaXB0aW9ue1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGNvbG9yOiAkc25vdztcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuZm9ydW1kYXRhe1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHR9XG5cdFx0LmYtbGVmdFRvcHtcblx0XHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdFx0cGFkZGluZzoxNXB4O1xuXHRcdH1cblxuXHRcdC5mLWMtaWNvbntcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0Ji5zLXItaWNvbntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojMTk4OWFmO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYucy1kLWljb257XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IzM5Y2I4Mjtcblx0XHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb3J1bS1yaWdodC1jb2x7XG5cdFx0ZmxleDoxO1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheTtcdFx0XG5cdFx0fVxuXHRcdC5mb3J1bWluZm97XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0bWluLWhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRtaW4td2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0LmZvcnVtZGF0YXtcblx0XHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZvcnVtc3RhdHN7XG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0bGl7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmZvcnVtLWFjdGlvbntcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0YXtcblx0XHRcdGJvcmRlci1yaWdodDoxcHggc29saWQgJGdyYXk7XG5cdFx0XHRjb2xvcjogJGRhcmstYmx1ZTtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6MDtcblx0XHRcdH1cdFxuXHRcdFx0fVxuXHRcdH1cblx0XG59XG5cdC5mb3J1bWJpdF9wb3N0LCAuZm9ydW1yb3d7XG5cdFx0XHRmbG9hdDpub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG4uc2ItbHBse1xuXHRsaXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Lmljb24tZG9jdW1lbnR7XG5cdFx0ICAgZm9udC1zaXplOiAycmVtO1xuXHRcdH1cblx0fVxufVxuLnNiLWZvcnVtLXBvc3R7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHQuc2ItZm9ydW0tdGl0bGV7XG5cdFx0YXtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRmb250LXNpemU6IDAuOTVyZW07XG5cdFx0XHR9XG5cdH1cblx0LnNiLWZvcnVtLWJ5e1xuXHRcdGNvbG9yOiAkc25vdztcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0c3Bhbntcblx0XHRcdGNvbG9yOiAkZGFyay1ibHVlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdH1cbn1cblx0LmxwLWhlYWR7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCNwYWdldGl0bGV7XG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdGJveC1zaGFkb3c6IDAgLTFweCAzcHggMHB4ICRncmF5O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICAuZm9ydW0tcC10aXRsZXtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0fVxuXHR9XG5cdCNmb3J1bXN7XG5cdHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwcHggM3B4IDBweCAkZ3JheTtcbiAgICA+IGxpe1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cdH1cblx0LmEtbC1jb250e1xuXHRcdC5mb3J1bXN0YXRzXzJ7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRsaXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zdWItZC1me1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiA1NXB4IDIwcHggMjVweDtcblx0XHRib3gtc2hhZG93OjAgMHB4IDNweCAwcHggcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjUpO1xuXHR9XG5cdC52b3RlLWV4cGlyZXN7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH1cblx0LnN1Yi1wLXd7XG5cdFx0LmZvcnVtaW5mb3tcblx0XHRcdC5pY29uLWRvY3VtZW50e1xuXHRcdFx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRjb2xvcjogJGRhcmstYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdH0iLCIuZ2QtaGVhZHtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGdyYXk7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHQuZ2QtdGl0bGV7XG5cdCAgY29sb3I6JGJsYWNrO1xuXHQgIGZvbnQtc2l6ZToyMnB4O1xuXHR9XG59XG4uZ2FtZS1zdWJoZWFke1xuXHRwYWRkaW5nOjAgIWltcG9ydGFudDtcblx0LmZvcm0tZ3JvdXB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0ICAgJjphZnRlcntcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiA4cHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDRjODQgIWltcG9ydGFudDtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNGM4NCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi10b3A6IC02cHggIWltcG9ydGFudDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdHRvcDogMTdweDtcblx0XHR6LWluZGV4OiAwO1xuICAgIH1cblx0XHRzZWxlY3R7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdG1pbi13aWR0aDogMTAwcHg7XG5cdFx0ei1pbmRleDogMjtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRwYWRkaW5nOjAgMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHR9XG5cdH1cblx0XG5cdC5idG4tc2hhcmV7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0cGFkZGluZzogNHB4IDE1cHggIWltcG9ydGFudDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Lmljb24tc2hhcmV7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFxuXHRcdH1cblx0fVxufVxuLmdhbWUtaW5mb3tcblx0LmltZy1ib3h7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjokdm9pbGV0O1xuXHRcdGJvcmRlci1yYWRpdXM6MTBweDtcblx0XHRwe1xuXHRcdFx0Y29sb3I6JHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGF7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmdhbWVpdGVtbS1kaXZ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMjc1cHggIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHQvLyBtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtaGVpZ2h0OiAyNzVweDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdGltZ3tcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblx0LnNjb3JlX2Jsb2Nre1xuXHRcdC5ibG9ja2hlYWR7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDAgNXB4IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdFx0fVxuXHR9XG5cdC53aWRnZXRfY29udGVudHtcblx0ICBwYWRkaW5nOjEwcHggMjBweCAhaW1wb3J0YW50O1xuXHR9XG59XG4uZXNpLWdhbWUtd2lkZ2V0e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubC1ubzF7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVlcnktcmVkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmwtbm97XG5kaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokbGF2ZW5kZXI7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZ2QtZS1zLWluZGV4e1xuXHRmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAuYXZhdGFyY29udGVudHtcblx0YmFja2dyb3VuZC1jb2xvcjokYmlzY3V0ICFpbXBvcnRhbnQ7XG5cdGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGltZ3tcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjBweDtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cblx0Lm1lZGlhLWhlYWRpbmd7XG5cdFx0YXtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Y29sb3I6ICRjaGVlcnktcmVkICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cbn1cbiAgICB0cntcbiAgICBcdHRke1xuICAgIFx0XHRib3JkZXItdG9wOjAgIWltcG9ydGFudDtcbiAgICBcdFx0YXtcbiAgICBcdFx0XHQgY29sb3I6ICRkYXJrLWJsdWUgIWltcG9ydGFudDtcbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIH1cbn1cbi5idG4tbW9yZS1ib3h7XG5cdHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXHQuYnRue1xuXHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRjb2xvcjokY2hlZXJ5LXJlZCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxufVxuLmdkLXJhbmstbGlzdHtcblx0cGFkZGluZzowO1xuXHRtYXJnaW46MDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGl7XG5cdFx0bGlzdC1zdHlsZS10eXBlOm5vbmU7XG5cdH1cblxuXHQucmFuay1ub3tcblx0XHR3aWR0aDogODBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGVyO1xuXHRcdGJvcmRlci1sZWZ0OiA2cHggc29saWQgJGRhcmstYmx1ZTtcblx0XHRjb2xvcjokZGFyay1ibHVlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoM3tcbiAgICBcdG1hcmdpbjowO1xuICAgIH1cblx0fVxufVxuLnJhbmstbGlzdC1yb3d7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmFua2VyLWluZm97XG5cdHBhZGRpbmc6NXB4IDEwcHg7XG5cdGg1e1xuXHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGF7XG5cdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0fVxuXHR9XG5cdC5yLWktYnJpZntcblx0XHRzcGFue1xuXHRcdFx0JjpudGgtY2hpbGQoMil7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibGFjaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6JGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnJhbmtlci1wb2ludHN7XG5cdHRleHQtYWxpZ246cmlnaHQ7XG5cdHBhZGRpbmc6MTBweDtcblx0aDN7XG4gIG1hcmdpbjowO1xuICBhe1xuICBcdGNvbG9yOiRibGFjaztcbiAgfVxuXHR9XG59XG4uZ2QtZm9vdC1saW5rc3tcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHQuZ2Qtb3RoZXItbGlua3N7XG5cdFx0YSwgYnV0dG9ue1xuXHRcdFx0Ym9yZGVyOjA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6JGNoZWVyeS1yZWQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdH1cblx0XHRhe1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAkYmxhY2s7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjEwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdGJvcmRlcjowO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5nYW1lLXBvc3Qge1xuXHRib3JkZXItYm90dG9tOjA7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm94LXNoYWRvdzowIDAgNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAuZ2FtZWxpc3R0dHtcbiAgICBcdGJvcmRlci1ib3R0b206MCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5nYW1lLXBvc3QtaGVhZGluZ3tcblx0d2lkdGg6IDEwMCU7XG5cdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0Lmljb24tc2hhcmV7XG5cdGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjokZGFyay1ibHVlO1xuICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHR9XG5cdC5ibG9ja3N1Yntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0cGFkZGluZy1ib3R0b206MDtcbiAgICBhe1xuICAgIFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXHR9XG59XG4uZ2QtdG9wLWhlYWR7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0aDN7XG5cdFx0XHRtYXJnaW46IDA7XHRcblx0XHRcdGNvbG9yOiRkYXJrLWJsdWU7XG5cdFx0fVxuXHRcdC5zdWJtaXQtc2NvcmVzLmJ0bntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjaGVlcnktcmVkO1xuXHRcdGNvbG9yOiR3aGl0ZTtcblx0XHQmOmZvY3Vze1xuXHRcdGNvbG9yOiR3aGl0ZTtcdFxuXHRcdH1cblx0XHR9XG59XG4uZ2FtZS1jb250YWluZXJ7XG5cdC5jb2w5LWRpdntcblx0XHRib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuLmdkLWxlZnQtYWN0aW9ue1xuXHQuc2VhcmNoLWZpbHRlcntcblx0LmlucHV0LWdyb3Vwe1xuXHQuZm9ybS1jb250cm9se1x0XHRcblx0d2lkdGg6IDM0cHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0dHJhbnNpdGlvbjphbGwgMC41cyBlYXNlO1xuXHRmbG9hdDpub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCY6Zm9jdXN7XG5cdFx0dHJhbnNpdGlvbjphbGwgMC41cyBlYXNlO1xuXHRcdHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjoxcHggc29saWQgJGdyYXk7XG5cdFx0Y3Vyc29yOiB0ZXh0O1xuXHRcdHBhZGRpbmctcmlnaHQ6MzVweDtcblx0XHR9XHRcdFxuXHRcdFx0fVxuXG5cdFx0JjphZnRlcntcblx0XHRjb250ZW50OlwiXFxlOTA3XCI7XG5cdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHJpZ2h0OiA1cHg7XG5cdFx0dG9wOjVweDtcblx0XHRjb2xvcjokZGFyay1ibHVlO1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcbiAgICBcdHotaW5kZXg6IDA7XG5cdFx0fVxuXHR9XG5cbn1cbn1cblxuLnBhcnRpdGlvbiwgLnBhcnRpdGlvbjJ7XG5cdHdpZHRoOiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZS1saWdodDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4ucGFydGl0aW9uMntcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG4uZ2FtZS1wb3N0LWhlYWRlcntcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YnV0dG9ue1xuXHRcdGJhY2tncm91bmQtY29sb3I6JGNoZWVyeS1yZWQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdG1hcmdpbi1yaWdodDo1cHg7XG5cdH1cbn1cbi50cm9waHl7XG5cdGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ydWxlcy1tb2RhbHtcblx0Lm1vZGFsLWhlYWRlcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdC5jbG9zZXtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG4ubW9kLXN0eWxle1xuXHQuY2xvc2V7XG5cdFx0cGFkZGluZzowO1xuXHRcdG1hcmdpbi1yaWdodDowO1xuXHR9XG59XG4uZ2FtZXtcblx0LnBvcFVwRGlzcGxheSB7XG5cdFx0ei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG5cdC5wb3BVcFRpdGxle1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcblx0fVxuXHQuYnV0dG9uc3tcblx0XHRsaXtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXHQuYnV0dG9ue1xuXHRcdGJhY2tncm91bmQtY29sb3I6JGNoZWVyeS1yZWQ7XG5cdFx0Ym9yZGVyOjA7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZzogNXB4IDIycHg7XG5cdFx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHRcdGJhY2tncm91bmQtY29sb3I6JGNoZWVyeS1yZWQ7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHRsZWJlbHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OjUwMDtcblx0fVxuXHRpbnB1dHtcblx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG5cdH1cbn1cbn1cbiIsIi50aGVtZTJ7XG5cdC5tYWluV3JhcHBlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRncmFwaGl0ZTtcblx0fVxuXHRcdC5tai1uYXYge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHQgICAgYm94LXNoYWRvdzpub25lO1xuXHQgICAgLmxvZ28tYm94e1xuXHQgICAgXHRib3JkZXItYm90dG9tLWNvbG9yOiAkYmxhY2s7XG5cdCAgICB9XG5cdCAgICAubmF2YmFyLWxpZ2h0e1xuXHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiRndW5tZXRhbDtcblx0ICAgIFx0Lm5hdmJhci1uYXZ7XG5cdCAgICBcdFx0Lm5hdi1saW5re1xuXHQgICAgXHRcdFx0Y29sb3I6JHdoaXRlO1xuXHQgICAgXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiRncmFwaGl0ZTtcblx0ICAgIFx0XHR9XG5cdCAgICBcdFx0fSBcblx0ICAgIFx0fSBcblx0fVxuXHQud2hpdGUtY2FyZHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRibGFjaztcblx0XHQgYm94LXNoYWRvdzpub25lO1xuXHR9XG5cdC5mdC1oZWFkaW5ne1xuXHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiRncmFwaGl0ZSAhaW1wb3J0YW50O1xuXHR9XG4uZmVhdHVyZWQtbGlzdHtcblx0bGkge1xuXHRcdGF7XG5cdFx0XHRjb2xvcjokb2ZmLXdoaXRlO1xuXHRcdH1cblx0fVxuXHR9IFxuXHQudGh1bWItdGl0bGV7XG4gICAgIGNvbG9yOiR3aGl0ZTtcblx0fVxuXHQuaGVhZGxpbmUtY29udGVudHtcblx0XHRoNntcblx0XHRcdGF7XG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmhlYWRsaW5lLWluZm97XG5cdFx0Y29sb3I6JG9mZi13aGl0ZTtcblx0fVxuXHQuYWN0LXRvdXJuYW1lbnQtaW5mb3tcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRndW5tZXRhbDtcblx0fVxuXHQuYS10LXRpdGxle1xuXHRcdGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5hLXQtcmFua3tcblx0XHRjb2xvcjokb2ZmLXdoaXRlO1xuXHR9XG5cdC50b3VybmFtZW50LWRldGFpbHN7XG5cdFx0Y29sb3I6JHdoaXRlO1xuXHRcdHRye1xuXHRcdFx0dGR7XG5cdFx0XHRcdGJvcmRlci10b3AtY29sb3I6Izg4ODtcblx0XHRcdH1cblx0XHRcdCY6bm90OmZpcnN0LWNoaWxke1xuXHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRib3JkZXItdG9wOjA7XG5cdFx0XHRcdH1cblx0XHRcdH0gXG5cdFx0fVxuXHRcdC50ZXh0LWJsdWV7XG5cdFx0XHRjb2xvcjokY2hlZXJ5LXJlZDtcblx0XHR9XG5cdH1cblx0Lmhlcm8tc20taGVhZHtcblx0XHRjb2xvcjokd2hpdGU7XG5cdH1cblx0aHJ7XG5cdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjUpO1xuXHR9XG5cdC5idG4tbG9hZE1vcmV7XG5cdFx0Y29sb3I6JG9mZi13aGl0ZTtcblx0fVxuXHQuZm9vdGVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6JGJsYWNrO1xuXHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRcblx0XHRcdC5mLW5hdi1saW5rcyB7XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGNvbG9yOiRvZmYtd2hpdGU7XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGNvbG9yOiRvZmYtd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRjb2xvcjojNDI0MjQyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFxuXHR9XG5cblx0XHQuaGVyby14cy1oZWFke1xuXHRcdFx0Y29sb3I6JHdoaXRlO1xuXHRcdH1cblx0Lm1qLXNsaWRlci1uYXYgLnNsaWNrLXByZXY6YmVmb3JlLCAubWotc2xpZGVyLW5hdiAuc2xpY2stbmV4dDpiZWZvcmV7XG5cdFx0Y29sb3I6JHdoaXRlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0LmJnLXdoaXRle1xuXHQgIGJhY2tncm91bmQtY29sb3I6JGJsYWNrICFpbXBvcnRhbnQ7XG5cdH1cblx0LnNoYWRvdy1saWdodHtcblx0XHRib3gtc2hhZG93Om5vbmU7XG5cdH1cblx0LmZlZWQtY2F0ZWdvcmllcyB7XG5cdFx0bGkge1xuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6JG9mZi13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRleHQtYmx1c2h7XG5cdFx0Y29sb3I6JG9mZi13aGl0ZTtcblx0fVxuXHQuci1yZWFkaW5nLWxpc3R7XG5cdFx0bGl7XG5cdFx0XHRpe1xuXHRcdFx0XHRjb2xvcjokb2ZmLXdoaXRlO1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5uZXdzLWNhcm91c2Vse1xuXHRcdC5jYXJvdXNlbC1pdGVte1xuXHRcdFx0LmZsZXgtMXtcblx0XHRcdFx0aDR7XG5cdFx0XHRcdFx0Y29sb3I6JHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAsIGF7XG5cdFx0XHRcdFx0Ji50ZXh0LW1hcm9vbntcblx0ICAgICAgICAgICAgICAgICBjb2xvcjojOTk5ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jYXJkLXRpdGxle1xuXHQgYXtcblx0IFx0Y29sb3I6JHdoaXRlO1xuXHQgXHQmOmhvdmVye1xuXHQgXHRcdGNvbG9yOiR3aGl0ZTtcblx0IFx0fVxuXHQgfVxuXG5cdH1cbiBwLCBhe1xuIFx0Ji50ZXh0LWRhcmt7XG4gXHRcdGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG4gXHR9XG4gfVxuIC5zd2l0Y2h7XG4gXHRiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XG4gXHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuIFx0Ym94LXNoYWRvdzpub25lO1xuIH1cbiAuc3dpdGNoLWxhYmVse1xuIFx0YmFja2dyb3VuZDokZ3VubWV0YWw7XG4gXHRib3gtc2hhZG93Om5vbmU7XG4gXHRib3JkZXItY29sb3I6IzQ0NDtcbiB9XG5cbiAuc2xpZGUtcG9wZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgLnBvcGVyLXRpdGxle1xuICAgIFx0Y29sb3I6JHdoaXRlO1xuICAgIH1cbiAgICBwe1xuICAgICBjb2xvcjokb2ZmLXdoaXRlO1xuICAgIH1cbn1cblxuXHQuZ2FtZXItaW5mby10YWJsZSB7XG5cdFx0dGJvZHkge1xuXHRcdFx0dHIge1xuXHRcdFx0XHR0ZCx0aHtcblx0XHRcdFx0XHRjb2xvcjogJG9mZi13aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6JGRhcmstc2xhdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRnLWdhbWVyLWhlYWR7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdC50Zy1nYW1lci1zdWdnZXN0aW9uIHtcblx0XHQudGctcy1pbmZve1xuXHRcdFx0LnRnLXMtbmFtZXtcblx0XHRjb2xvcjokd2hpdGU7XG5cdH1cblx0LmZ3LWN7XG5cdFx0Y29sb3I6ICRvZmYtd2hpdGU7XG5cdH1cdFx0XG5cdFx0fVxuXHR9XG5cdC50Zy13YWxsLWNhcmR7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjokdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiRkYXJrLXNsYXRlO1xuXHRcdC50Zy13YWxsLWNvbnRlbnQge1xuXHRcdFx0LnRnLXdhbGwtZGlzY3JpcHRpb24ge1xuXHRcdFx0XHQudy11LW5hbWUge1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQud2FsbC1wb3N0LWhlYWQge1xuXHRcdFx0XHRcdGNvbG9yOiAkb2ZmLXdoaXRlO1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRjb2xvcjogJG9mZi13aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0IC53YWxsLXBvc3QtYnJpZWYge1xuXHRcdFx0XHQgXHRhe1xuXHRcdFx0XHQgXHRcdGNvbG9yOiAkb2ZmLXdoaXRlO1xuXHRcdFx0XHQgXHR9XG5cdFx0XHRcdCB9XG5cblx0XHRcdH1cblx0XHR9XG5cdFx0LndhbGwtYWN0aW9ue1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiRkYXJrLXNsYXRlO1xuXHRcdFx0PiBkaXZ7XG5cdFx0XHRcdGNvbG9yOiAkc2xhdGUtbGlnaHQ7IFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudGctcHJvLWNvbCB7XG5cdFx0LnRnLS1zaWRlYmFyLnJpZ2h0e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjokdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICRkYXJrLXNsYXRlO1xuXHRcdH1cblx0fVxuXHQudGctLXByb2ZpbGVTdW1tYXJ5e1xuXHRcdGNvbG9yOiAkb2ZmLXdoaXRlO1xuXHR9XG5cdC5mb2xsb3dOZm9sbG93ZXJzIHtcblx0XHRiYWNrZ3JvdW5kOiAkZGFyay1zbGF0ZTtcblx0XHQgLmNvdW50IHtcblx0XHRiYWNrZ3JvdW5kOiRncmFwaGl0ZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0IH1cblx0fVxuXHQudGctLXNpZGViYXJCb3gge1xuXHRcdC50Zy0tc2lkZWJhclRpdGxle1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJvcmRlci1jb2xvcjokZGFyay1zbGF0ZTtcblx0XHR9XG5cdFx0dGFibGV7XG5cdFx0XHR0cntcblx0XHRcdFx0Y29sb3I6ICRvZmYtd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zb2NpYWwtbGlua3N7XG5cdFx0XHRsaXtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRjb2xvcjogJG9mZi13aGl0ZTtcblx0XHRcdFx0XHQuZm9sbG93ZXJzQ291bnR7XG5cdFx0XHRcdFx0XHRjb2xvcjogJG9mZi13aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRnLWFib3V0LW1lIHtcblx0XHQuZmlyc3R7XG5cdFx0XHRjb2xvcjogJG9mZi13aGl0ZTtcblx0XHR9XG5cdFx0ZGwge1xuXHRcdFx0Y29sb3I6ICRvZmYtd2hpdGU7XG5cdFx0XHRib3JkZXItY29sb3I6JGRhcmstc2xhdGU7XG5cdFx0XHRcblx0XHR9XG5cdH1cblx0LnRnLWxpc3Qtdy10ZXh0IHtcblx0XHRkbCB7XG5cdFx0XHRkdHtcblx0XHRcdFx0Y29sb3I6ICRvZmYtd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHRkZHtcblx0XHRcdFx0Y29sb3I6ICRvZmYtd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50Zy1saXN0LXctdGFncyB7XG5cdFx0ZGwge1xuXHRcdFx0ZHR7XG5cdFx0XHRcdGNvbG9yOiAkb2ZmLXdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRkZHtcblx0XHRcdFx0Y29sb3I6ICRvZmYtd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0LmdhbWVydGFncyB7XG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6JGRhcmstc2xhdGU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNsYXRlLWxpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudGctdGFiLWhlYWR7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHQudGctYWN0aXZpdHktd3JhcHBlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1jb2xvcjokZGFyay1zbGF0ZTtcblx0XHQuZGVzY3JpcHRpb257XG5cdFx0XHRjb2xvcjogJG9mZi13aGl0ZTtcblx0XHR9XG5cdFx0LmZvcm11bGF7XG5cdFx0XHRjb2xvcjokb2ZmLXdoaXRlO1xuXHRcdH1cblx0fVxuXHQudGctYXMtdGFicyB7XG5cdFx0ZGQge1xuXHRcdFx0bGFiZWx7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuZGFuZ2VyQnRuLndpdGhCb3JkZXJcblx0e1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KGxpZ2h0ZW4oJGdyYXBoaXRlLCAxNSUpLCAkZ3JhcGhpdGUsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGdyYXBoaXRlLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRncmFwaGl0ZSwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGdyYXBoaXRlLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRncmFwaGl0ZSwgMTIuNSUpKTtcblx0fVxuXHQudGctLXNlY29uZGFyeVRhYk5haWdhdGlvbntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRibGFjaztcblx0XHQudGFic2xpZ2h0IHtcblx0XHRcdGRkIHtcblx0XHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1x0XHRcdFx0XHQgICBcblx0XHRcdFx0YmFja2dyb3VuZDogJHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRnLXJhbmtpbmctdGFibGV7XG5cdFx0dGFibGV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiR0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLXNsYXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogJG9mZi13aGl0ZTtcblx0XHRcdHRoZWFke1xuXHRcdFx0XHRjb2xvcjogJG9mZi13aGl0ZTtcblx0XHRcdHRye1xuXHRcdFx0XHR0aHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiRkYXJrLXNsYXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRib2R5IHtcblx0XHRcdHRye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiR0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0fVxuXHRcdC5kYXRhVGFibGVzX3BhZ2luYXRle1xuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6ICRvZmYtd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRhdGFUYWJsZXNfaW5mb3tcblx0XHRcdGNvbG9yOiAkb2ZmLXdoaXRlO1xuXHRcdH1cblx0fVxuXHQuZGF0YVRhYmxlc19maWx0ZXIge1xuXHRcdGlucHV0e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjokdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItY29sb3I6JGRhcmstc2xhdGU7XG5cdFx0XHRjb2xvcjogJG9mZi13aGl0ZTtcblx0XHR9XG5cdH1cblx0LmRhdGFUYWJsZXNfbGVuZ3Roe1xuXHRcdHNlbGVjdHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6JHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiRkYXJrLXNsYXRlO1xuXHRcdFx0Y29sb3I6ICRvZmYtd2hpdGU7XG5cdFx0fVxuXHRcdH1cblxuXHQuYmJjb2RlX2NvbnRhaW5lcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiR0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJG9mZi13aGl0ZTtcblx0XHQuYmJjb2RlX3F1b3Rle1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjokdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItY29sb3I6JGRhcmstc2xhdGU7XG5cdFx0fVxuXHR9XG5cdC50Zy1yYW5rLWhlYWQge1xuXHRcdC50Zy1yYW5rLXRpdGxle1xuXHRcdFx0Y29sb3I6ICRvZmYtd2hpdGU7XG5cdFx0fVxuXHRcdH1cblx0LnRnLWZyaWVuZHMtbGlzdCB7XG5cdFx0bGkge1xuXHRcdFx0LnRnLWYtbC13cmFwcGVye1xuXHRcdFx0XHRib3JkZXItY29sb3I6JGRhcmstc2xhdGU7XG5cdFx0XHRcdC5pcy1mcm4tbmFtZXtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRzbGF0ZS1saWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGctLXByb2ZpbGVQaWN0dXJlV3JhcHBlciB7XG5cdC5hdmF0YXItd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjokZGFyay1zbGF0ZTtcblx0XHQuYXZhdGFyY29udGFpbmVyIHtcblx0XHRcdC50Zy0tcHJvZmlsZVBpY3R1cmVEZWZhdWx0e1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRkYXJrLXNsYXRlO1xuXHRcdFx0XHRjb2xvcjokc2xhdGUtbGlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4udGctdGFicGFuZWwtc3R5bGUxe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1zbGF0ZTtcbn1cblxuLmZyaWVuZC10YWJze1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1zbGF0ZTtcblx0ZGx7XG5cdFx0XG5cdFx0ZHR7XG5cdFx0XHRcblx0XHR9XG5cdFx0ZGR7XG5cdFx0XHRcblx0XHRcdGF7XG5cdFx0XHRcdGNvbG9yOiAkb2ZmLXdoaXRlO1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1x0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuc2VsZWN0ZWR7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiRjaGVlcnktcmVkO1xuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6ICRjaGVlcnktcmVkO1xuXHRcdFx0fVx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH1cbn1cbiNmb2xsb3diaXRze1xuXHRlcnJvcntcblx0XHRjb2xvcjogJG9mZi13aGl0ZTtcblx0fVxufVxuLmJsb2Nrcm93Lm1lbWJlcl9ibG9ja3JvdywgI2Jsb2dfbGF0ZXN0X2VudHJpZXN7XG5cdFx0Y29sb3I6ICRvZmYtd2hpdGU7XG5cdH1cblx0Lm1vZGFsLWJveC5tb2RhbC1ib3h7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojMDAwMDAwO1xuXHRcdC5ibG9ja2hlYWR7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHQubWVtYmVyX2NvbnRlbnR7XG5cdFx0Y29sb3I6ICRvZmYtd2hpdGU7XG5cdH1cblx0Lm1qLXRoYW5rc3tcblx0XHRkaXZ7XG5cdFx0XHRjb2xvcjogJG9mZi13aGl0ZTtcblx0XHR9XG5cdH1cblx0LmhpZGRlbntcblx0XHRjb2xvcjogJG9mZi13aGl0ZTtcblx0fVxuXG4udGctdGFicGFuZWwtc3R5bGUxIHtcblx0LnBhbmVsLWdyb3VwIHtcblx0XHRcdC5wYW5lbC1oZWFkaW5ne1xuICBcdFx0LnBhbmVsLXRpdGxle1xuICBcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkZGFyay1zbGF0ZTtcbiAgXHRcdFx0XG4gIFx0XHRcdGF7ICBcdFx0XHRcdFxuICBcdFx0XHRcdGNvbG9yOiAkZ3JheTtcbiAgXHRcdFx0XHRcbiAgXHRcdFx0XHRzcGFue1xuICBcdFx0XHRcdFx0XG4gIFx0XHRcdFx0XHRjb2xvcjogJGNoZWVyeS1yZWQ7XG4gIFx0XHRcdFx0fVxuICBcdFx0XHR9XG4gIFx0XHR9XG4gIFx0fVxuXHR9XG59XG5zZWxlY3R7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6ICM0ZTRlNGU7XG5cdGNvbG9yOiAjZmZmO1xuXHRcbn1cbiNob21lX2xvYWRlcntcblx0Y29sb3I6JG9mZi13aGl0ZTtcbn1cbi50Zy0tdXNlcmJpb3tcblx0Y29sb3I6ICRvZmYtd2hpdGU7XG59XG4gLnBvcHVwYm9keXtcbiAgICAgIGxpIHtcbiAgICAgIFx0Ym9yZGVyLXRvcC1jb2xvcjokZGFyay1zbGF0ZTtcbiAgICAgICAgICBhe1xuXHRcdFx0Y29sb3I6ICRvZmYtd2hpdGU7IFxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblx0IC5zLXJldmlldy1tYWlue1xuXHQgXHRiYWNrZ3JvdW5kLWNvbG9yOiRncmFwaGl0ZTtcblx0IH0gXG5cdCAuc3ItcG9zdC1tYWluLCAuc3ItYWN0aXZpdHksIC50b3AtZmlsdGVye1xuXHQgXHRib3JkZXItY29sb3I6JGRhcmstc2xhdGU7XG5cdCB9XG5cdCAuc3ItY29udGVudC1tYWluIHtcblx0IFx0LnNyLXRpdGxlIHtcblx0IFx0XHRhe1xuXHQgXHRcdFx0Y29sb3I6JG9mZi13aGl0ZTtcblx0IFx0XHR9XG5cdCBcdH1cblx0IH1cblxuXHQgLnRoLWhlYWQtY29udGFpbmVye1xuXHQgXHRiYWNrZ3JvdW5kLWNvbG9yOiRncmFwaGl0ZTtcblx0IH1cblx0IC50aC10b3AtaGVhZHtcblx0IFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjokZGFyay1zbGF0ZTtcblx0IH1cblx0IC5hYm92ZV9wb3N0bGlzdHtcblx0IFx0YmFja2dyb3VuZC1jb2xvcjokZ3JhcGhpdGU7XG5cdCB9XG5cdCAudGgtY29udGVudC13cmFwcGVye1xuXHQgXHRcdGJhY2tncm91bmQtY29sb3I6JGdyYXBoaXRlICFpbXBvcnRhbnQ7XG5cdCB9XG5cdCAudGgtcmlnaHQtY29udGVudHtcblx0IFx0Ym9yZGVyLWNvbG9yOiRkYXJrLXNsYXRlICFpbXBvcnRhbnQ7XG5cdCBcdGJhY2tncm91bmQtY29sb3I6JGdyYXBoaXRlICFpbXBvcnRhbnQ7XG5cdCBcdC50aC1yZWFjdGlvbiB7XG5cdCBcdFx0LnBvc3Rmb290e1xuXHQgXHRcdCAudGV4dGNvbnRyb2xze1xuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0Y29sb3I6JGNoZWVyeS1yZWQ7XG5cdFx0XHRcdFx0XHR9XG5cdCBcdFx0XHR9XG5cdCBcdFx0fVxuXHQgXHRcdC5tc2ctdXNlciB7XG5cdCBcdFx0XHRhe1xuXHQgXHRcdFx0XHRjb2xvcjokY2hlZXJ5LXJlZDtcblx0IFx0XHRcdH1cblx0IFx0XHR9XG5cdCBcdH1cblx0IFx0LnBhbmVsLXdyYXBwZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRncmFwaGl0ZSAhaW1wb3J0YW50O1xuXHQgXHR9XG5cdCB9XG5cdCAudGgtc2lkZWJhciB7XG5cdCBcdC50aC12ZXJpZmllZHtcblx0IFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiRkYXJrLXNsYXRlO1xuXHQgXHR9XG5cdCBcdC50aC1mLW4tZntcblx0XHRib3JkZXItdG9wLWNvbG9yOiRkYXJrLXNsYXRlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0ZGl2e1xuXHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiRkYXJrLXNsYXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0IFx0fVxuXHQgXHQubWVtYmVyYWN0aW9uIHtcblx0IFx0XHQudXNlcm5hbWV7XG5cdCBcdFx0XHRjb2xvcjokY2hlZXJ5LXJlZDtcblx0IFx0XHR9XG5cdCBcdH1cblx0IH1cblxuXHQgI3BvbGxpbmZvIC5ibG9ja2hlYWQgLnRvdGFsdm90ZXN7XG5cdCBcdGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xuXHQgfVxuXHQgLnRoLWZpbHRlciB7XG5cdCBcdGJhY2tncm91bmQtY29sb3I6JGdyYXBoaXRlO1xuXHQgXHRib3JkZXItdG9wLWNvbG9yOiRkYXJrLXNsYXRlO1xuXHQgXHQgdWwucG9zdGxpc3RfcG9wdXBze1xuXHRcdFx0PiBsaXtcblx0XHRcdFx0IC5wb3B1cGN0cmx7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokZ3JhcGhpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiRkYXJrLXNsYXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Y29sb3I6JHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjojZWVlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiNlZWUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdCB9XG5cblx0XHRcdH1cblx0IFx0fVxuXHQgfVxuXHQgLnBvc3RfZm9vdGVyIC50ZXh0Y29udHJvbHN7XG5cdFx0YmFja2dyb3VuZDokZ3JhcGhpdGUgIWltcG9ydGFudDtcblx0IH1cblx0IC5wb3N0Yml0bGVnYWN5e1xuXHQgXHRib3JkZXI6MCAhaW1wb3J0YW50O1xuXHQgfVxuXHQgLnRhZy1idG57XG5cdCBcdCBjb2xvcjokY2hlZXJ5LXJlZDtcblx0aW5wdXR7XG5cdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ICAgXG5cdH1cbn1cbi50aC10b3AtaGVhZCB7XG5cdC5kLWZsZXgge1xuXHRcdC5pY29uLWxpbmssIC5pY29uLXRhZy1saXN0e1xuXHRcdFx0Y29sb3I6JGNoZWVyeS1yZWQ7XG5cdFx0fVxuXHR9XG59XG5cbi50aC1wb2xsLWNvdW50V3JhcHBlciB7XG5cdC5udW12b3RlcyB7XG5cdFx0YXtcblx0XHRcdGNvbG9yOiNhYmFiYWIgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbi5jb21wbGV0ZXBvbGwuY29tcGxldGVwb2xse1xuIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiBib3JkZXI6MnB4IHNvbGlkICRjaGVlcnktcmVkO1xuIGNvbG9yOiRjaGVlcnktcmVkICFpbXBvcnRhbnQ7XG59XG5cbi50aC11dC1saXN0e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiRncmFwaGl0ZTtcblx0Ym9yZGVyLWNvbG9yOiRkYXJrLXNsYXRlO1xufVxuLnRoLXV0LXRpdGxlIHtcblx0c3Bhbntcblx0XHRjb2xvcjokY2hlZXJ5LXJlZDtcblx0fVxufVxuXG4udGgtdXQtdGFibGV7XG5cdCBib3JkZXItY29sb3I6JGRhcmstc2xhdGU7XG5cdC50cntcdFx0XG5cdFx0JjpmaXJzdC1jaGlsZHtcblx0XHQudGR7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JhcGhpdGU7XG5cdFx0ICAgIGNvbG9yOiAkd2hpdGU7XG5cdFx0fVx0XG5cdFx0fVxuXHRcdC50ZHtcblx0XHRcdGJvcmRlci1jb2xvcjokZGFyay1zbGF0ZTtcblx0XHRcdGF7XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6JGNoZWVyeS1yZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI2RidGVjaF91c2VydGFnX3RhZ2FyZWF7XHRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JhcGhpdGU7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAkZGFyay1zbGF0ZTtcbiAgICAmOmFmdGVye1xuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXBoaXRlO1xuICAgIFx0Ym94LXNoYWRvdzpub25lO1xuICAgIFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICRkYXJrLXNsYXRlO1xuICAgIFx0Ym9yZGVyLXRvcDoxcHggc29saWQgJGRhcmstc2xhdGU7XG4gICAgfVxuIFxufVxuLm1qLXVzZXJ7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNTJlIDtcblx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1zbGF0ZTtcblx0IC5tai11c2VyLWluZm8ge1xuXHQgXHQubWotdXNlci1uYW1le1xuXHQgXHRcdGNvbG9yOiR3aGl0ZTtcblx0IFx0fVxuXHQgXHQudXNlci1pZHtcblx0IFx0XHRjb2xvcjogI2ZmZjtcblx0IFx0fVxuXHQgfVxufVxuLndpZGdldC1ub3RpZmljYXRpb25zLCAuYWN0TWVudSB7XG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1zbGF0ZSAhaW1wb3J0YW50O1xuXHQmOmJlZm9yZXtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjUyZTtcblx0XHQgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1zbGF0ZSA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLXNsYXRlO1xuXHR9XG5cdC5kLWZsZXh7XG5cdFx0Ym9yZGVyLWNvbG9yOiRkYXJrLXNsYXRlO1xuXHR9XG5cdC5ub3RpZmljYXRpb25zLWhlYWRlcntcblx0XHRib3JkZXItY29sb3I6JGRhcmstc2xhdGUgIWltcG9ydGFudDtcblx0fVxufVxuLm5vdGlmaWNhdGlvbnMtZm9vdGVye1xuXHQgYSB7XG5cdCBcdC5pY29uLWVkaXQtYmxvZ3tcblx0IFx0XHRjb2xvcjojZWVlO1xuXHQgXHR9XG5cdCB9XG59XG5cbi50YWctdXNlci13cmFwcGVye1xuXHRcblx0LnRoLXNoYXJle1xuXHRcdFxuXHRcdGF7XG5cdFx0XHRjb2xvcjokY2hlZXJ5LXJlZDtcblx0XHR9XG5cdH1cbn1cbiNwb2xsaW5mbyAucG9sbHRpdGxle1xuXHRjb2xvcjokY2hlZXJ5LXJlZDtcbn1cbi50aC1wb2xsLXF1ZXtcblx0aDJ7XG5cdFx0YmFja2dyb3VuZDokdHJhbnNwYXJlbnQ7XG5cdH1cbn1cbi50aC1wb3N0LWJ1dHRvbnN7XG5cdC5wcmV2aWV3LWJ0bntcblx0XHRjb2xvcjogJGNoZWVyeS1yZWQ7XG5cdH1cblx0LnRoLWJ0bi1yZXBseXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjaGVlcnktcmVkO1xuXHR9XG59XG4ubmV3X3RhYmxlX3RocmVhZCB7XG5cdHRhYmxlIHtcblx0XHR0ciB7XG5cdFx0XHR0ZHtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjaGVlcnktcmVkICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5uZXdfdGFibGVfdGhyZWFkIHtcbiB0YWJsZSB7XG4gXHR0ciB7XG4gXHRcdHRkIHtcbiBcdFx0XHRhe1xuIFx0XHRcdFx0Y29sb3I6ICNkNmQ2ZDY7XG4gXHRcdFx0fVxuIFx0XHR9XG4gXHR9XG4gfVx0XG59XG4udGhyZWFkX3RvcF9oZWFke1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xufVxuLnNiLXQtZC13cmFwcGVye1xuICAudXNlcm5hbWV7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkY2hlZXJ5LXJlZCAhaW1wb3J0YW50O1xuICB9XG59XG4uc3ItYWN0aXZpdHkge1xuXHQ+IHVse1xuXHRib3JkZXItbGVmdC1jb2xvcjokZGFyay1zbGF0ZTtcbn1cbn1cbi5zYi1yaWdodC13cmFwcGVye1xuIGJvcmRlci1jb2xvcjokZGFyay1zbGF0ZTtcbn1cbi5zYi1yaWdodC10aXRsZXtcbmJvcmRlci1ib3R0b20tY29sb3I6JGRhcmstc2xhdGU7XG59XG4gIC5zci1hY3Rpdml0eSB7XG4gIFx0LnZvdGUtc3RhdHVzeyAgXHQgICAgXG4gIFx0ICBib3JkZXItYm90dG9tLWNvbG9yOiRkYXJrLXNsYXRlO1xuICB9XG4gIH1cbiAgLmZvcnVtLW1haW4ge1xuXHQucG9zdC13cmFwcGVye1xuXHRcdGJvcmRlci1jb2xvcjokZGFyay1zbGF0ZTtcblx0fVxuXHQuZm9ydW0tYWN0aW9ue1xuXHRcdGJvcmRlci10b3AtY29sb3I6JGRhcmstc2xhdGU7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjokZGFyay1zbGF0ZTtcblx0XHRhe1xuXHRcdFx0Y29sb3I6ICRjaGVlcnktcmVkO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiRkYXJrLXNsYXRlO1xuXHRcdH1cblx0fVxuXHQuZm9ydW1zdGF0cyB7XG5cdFx0bGkge1xuXHRcdFx0c3Bhbntcblx0XHRcdFx0Y29sb3I6ICRjaGVlcnktcmVkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZm9ydW0tcmlnaHQtY29se1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiRkYXJrLXNsYXRlO1xuXHR9XG4gIH1cbiAgLnNiLWZvcnVtLXBvc3Qge1xuICBcdC5zYi1mb3J1bS10aXRsZSB7XG4gIFx0XHRhe1xuICBcdFx0XHRjb2xvcjogJGdyYXk7XG4gIFx0XHR9XG4gIFx0fVxuICBcdC5zYi1mb3J1bS1ieSB7XG4gIFx0XHRzcGFue1xuICBcdFx0XHRjb2xvcjogJGNoZWVyeS1yZWQ7XG4gIFx0XHR9XG4gIFx0fVxuICB9XG4ubHAtaGVhZHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi5zYi1scGwge1xuXHRsaSB7XG5cdFx0Lmljb24tZG9jdW1lbnR7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxufVxuI2ZvcnVtc3tcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym94LXNoYWRvdzogMCAwcHggM3B4IDBweCByZ2JhKDIyMSwgMjIxLCAyMjEsIC41KTtcbn1cbiNwYWdldGl0bGV7XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6JGRhcmstc2xhdGU7XG5cdGJveC1zaGFkb3c6IDAgLTFweCAzcHggMHB4IHJnYmEoMjIxLCAyMjEsIDIyMSwgLjUpO1xufVxuXG4uc2ItdS1pbmZve1xuICAgICBcbiAgICAgIC5zYi11LWRldGFpbHtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBjb2xvcjokY2hlZXJ5LXJlZDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuIH1cbiAub25lLXAtcntcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiRkYXJrLXNsYXRlO1xufVxuLmZpbHRlci1idG4tc2hhcmV7XG4gICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uc3ViLWQtZntcblx0YmFja2dyb3VuZC1jb2xvcjokdHJhbnNwYXJlbnQ7XG59XG4uYS1sLWNvbnR7XG5cdCAuZm9ydW1zdGF0c18yIHtcblx0IFx0bGkge1xuXHQgXHRcdHNwYW57XG5cdCBcdFx0XHRjb2xvcjokY2hlZXJ5LXJlZDtcblx0IFx0XHR9XG5cdCBcdH1cblx0IH1cbn1cbi5ib29rbWFhcmstdGl0bGV7XG4gY29sb3I6I2VlZTtcbiBib3JkZXItY29sb3I6JGRhcmstc2xhdGU7XG59XG4uZXNpLWdhbWUtd2lkZ2V0e1xuIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG59XG4uZ2FtZS1pbmZvIHtcblx0LnNjb3JlX2Jsb2NrIHtcblx0XHQuYmxvY2toZWFke1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjokZGFyay1zbGF0ZTtcblx0XHR9XG5cdH1cbn1cbi5nZC1lLXMtaW5kZXgge1xuXHQuYXZhdGFyY29udGVudHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRibGFjayAhaW1wb3J0YW50XG5cdH1cblx0dHJ7XG5cdFx0dGR7XG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjokY2hlZXJ5LXJlZCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmJ0bi1tb3JlLWJveHtcbmJvcmRlci10b3AtY29sb3I6JGRhcmstc2xhdGU7XG59XG4ubC1ub3tcbmJhY2tncm91bmQtY29sb3I6ICRncmFwaGl0ZTtcbmNvbG9yOiAjOTY5Njk2O1xufVxuLmdhbWUtcG9zdHtcbiAgYmFja2dyb3VuZC1jb2xvcjokY2hvY29sYXRlO1xufVxuLmdhbWUtcG9zdC1oZWFkaW5nIHtcblx0LmJsb2Nrc3Vie1xuXHRcdGJvcmRlcjowO1xuXHR9XG5cdC5pY29uLXNoYXJle1xuXHRcdGNvbG9yOiRjaGVlcnktcmVkO1xuXHR9XG59XG4ucmFua2VyLWluZm8ge1xuXHRoNSB7XG5cdFx0YXtcblx0XHRcdGNvbG9yOiRzbm93O1xuXHRcdH1cblx0fVxuXHQuci1pLWJyaWZ7XG5cdGNvbG9yOiR3aGl0ZTtcblx0c3Bhbntcblx0XHRhe1xuXHRcdGNvbG9yOiR3aGl0ZTtcblx0fVxuXHR9XG59XG59XG5cbi5yYW5rZXItcG9pbnRzIHtcblx0Y29sb3I6JHdoaXRlO1xuXHRoMyB7XG5cdFx0YXtcblx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHR9XG5cdH1cbn1cbi5nZC1oZWFkIHtcblx0LmdkLXRpdGxle1xuXHRcdGNvbG9yOiR3aGl0ZTtcblx0fVxufVxuLnJlY29yZHN7XG5cdGNvbG9yOiR3aGl0ZTtcbn1cbi5nZC1oZWFke1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiRkYXJrLXNsYXRlO1xufVxuLmdkLWZvb3QtbGlua3N7XG5cdGJvcmRlci10b3AtY29sb3I6JGRhcmstc2xhdGU7XG5cdC5nZC1vdGhlci1saW5rcyB7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiRkYXJrLXNsYXRlO1xuXHR9XG59XG4uc2VhcmNoLWZpbHRlciB7XG5cdC5pbnB1dC1ncm91cCB7XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbG9yOiRjaGVlcnktcmVkO1xuXHRcdH1cblx0XHQuZm9ybS1jb250cm9se1xuXHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiRkYXJrLXNsYXRlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4uZ2FtZS1zdWJoZWFkIHtcblx0LmZvcm0tZ3JvdXAge1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6I2VlZSAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjojZWVlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdHNlbGVjdHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbi5wYXJ0aXRpb24sIC5wYXJ0aXRpb24ye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiRkYXJrLXNsYXRlO1xufVxuLmdkLXRvcC1oZWFke1xuXHQgaDN7XG5cdCBcdGNvbG9yOiRjaGVlcnktcmVkO1xuXHQgfVxufVxuLnJhbmstbGlzdC1yb3d7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjokZGFyay1zbGF0ZTtcblx0fVxuXHQubC1iLWNvbnRhaW5lciB7XG5cdFx0LnBhbmVsLXRpdGxle1xuXHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6JGRhcmstc2xhdGU7XG5cdFx0fVxuXHRcdC5zdS1zaG93TW9yZSB7XG5cdFx0XHRhe1xuXHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiRkYXJrLXNsYXRlO1xuXHRcdFx0XHRcdGNvbG9yOiAkY2hlZXJ5LXJlZDtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zY29yZWQtdXNlci1saXN0IHtcblx0XHQucy11LWNvbHtcblx0XHRcdGJvcmRlci1jb2xvcjokZGFyay1zbGF0ZTtcblx0XHR9XG5cdH1cblx0LmxiLXVzZXItbGlzdCB7XG5cdFx0LmxiLXUtaW5mbyB7XG5cdFx0XHQudS1uYW1lIHtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRjb2xvcjogJGNoZWVyeS1yZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXHQuc3ViLXAtd3tcblx0XHQuZm9ydW1pbmZve1xuXHRcdFx0Lmljb24tZG9jdW1lbnR7XG5cdFx0XHRcdGNvbG9yOiAkY2hlZXJ5LXJlZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJAbWVkaWEobWF4LXdpZHRoOiA5OTJweCl7XG4uaGVhZGxpbmUtbWFpbntcblx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xufVx0XG4uaGVhZGxpbmUtY29udGVudHtcblx0aDZ7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxufVxuLnRnLS1yaWdodENvbnRlbnR7XG5cdD4gLmQtZmxleHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG59XG4gLnRnLXByby1jb2x7XG4gXHRtYXJnaW4tbGVmdDogMDtcbiBcdHdpZHRoOiAxMDAlO1xuIFx0bWFyZ2luLXRvcDoxMHB4O1xuIFxuIH1cbiAudnphYXJfdGh1bWJ7XG4gXHRtYXJnaW4tbGVmdDogYXV0bztcbiBcdG1hcmdpbi1yaWdodDogYXV0bztcbiB9XG4gLnN1Ym0td3JhcHBlcntcbiBcdHdpZHRoOiAxMDAlO1xuIH1cbiAudG9wLWZpbHRlcntcbiBcdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiBcdC5zdWJtLWNvbnRlbnR7XG4gXHQganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gXHQgLnN1Ym0tYmxvY2t7XG4gXHQgXHRmbGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gXHQgfVxuIFx0fVxuIH1cblxuIC50aC1jb250ZW50LXdyYXBwZXJ7XG5cdC5wb3N0ZGV0YWlsc3tcblx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cdH1cbiB9XG4gLnRoLXNpZGViYXIge1xuIFx0ICAgIG1hcmdpbjogMTBweCBhdXRvO1xuIFx0LnNpZGVib3gtY29udGVudHtcbiBcdFx0Ym9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiBcdH1cbiB9XG4gLnRoLXRvcC1oZWFke1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuIH1cbiAjZGJ0ZWNoX3VzZXJ0YWdfdGFnYXJlYXtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAmOmFmdGVye1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuIH1cbi50aC10b3AtaGVhZCB7XG4gIC5kLWZsZXgge1xuICBcdC5pY29uLWxpbmt7XG4gIFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBcdH1cbiAgfVxuIH1cbiAuZ2FtZS1jb250YWluZXJ7XG4gXHRwYWRkaW5nLWxlZnQ6MDtcbiB9XG59XG5cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdC5zbGlkZS1wb3Blcntcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQubmluZS1ieS10d28sIC50aHJlZS1ieS10d28sIC5zZXZlbi1ieS1uaW5le1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuIC5mbGV4LWNvbC14c3tcbiBcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gfVx0XG4gLmF1dGhvci0tYmFubmVye1xuIFx0aGVpZ2h0OiBhdXRvO1xuIH1cbiAuci1yLWNvbHtcbiBcdG1hcmdpbi1sZWZ0OiAwO1xuIH1cbiAvLyAubWFpbldyYXBwZXJ7XG4gLy8gXHRwYWRkaW5nOjIwcHggMTBweDtcbiAvLyB9XG4gLmhlYWRsaW5lLW1haW4ge1xuIFx0LmhlYWRsaW5lLWltZ3tcbiBcdFx0d2lkdGg6IDEwMCU7XG4gXHR9XG4gfVxuLnRnLS1tYWluQmFubmVye1xuXHQgLmJvZHktLWNvbnRhaW5lcntcblx0IFx0ID4gZGl2IHtcblx0IFx0IFx0LnRnLS11c2VybmFtZXtcblx0IFx0IFx0XHRsZWZ0OiAwO1xuXHQgXHQgXHR9XG5cdCBcdCB9XG5cdCB9XG5cdCAudGFic2xpZ2h0e1xuXHQgXHRtYXJnaW4tbGVmdDogMDtcblx0IH1cblx0IC5jb3Zlcntcblx0IFx0IHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuXHQgfVxufVxuXG4gLnRnLS1tYWlue1xuIFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiBcdC50Zy0tc2lkZWJhcntcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nOjA7XG4gICAgICAgICAudGctLXByb2ZpbGVQaWN0dXJlV3JhcHBlcntcblx0XHRcdG1heC13aWR0aDogMjMwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAxOHB4O1xuICAgICAgICAgfVxuICAgICAgICAgLnRnLS1tdC0tMS50Zy0tbWItLTEsIC5hZGRmcmllbmR7XG5cdFx0XHRtYXgtd2lkdGg6IDIzMHB4O1xuXHRcdFx0bWFyZ2luOiAxOHB4IGF1dG87XG4gICAgICAgICB9XG4gXHR9XG4gfVxuIC50Zy0tcmlnaHRDb250ZW50e1xuIFx0PiAuZC1mbGV4e1xuIFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuIFx0fVxuIH1cblxuIC50Zy0tc2Vjb25kYXJ5VGFiTmFpZ2F0aW9uIHtcbiBcdC50YWJzbGlnaHQge1xuIFx0XHRkZHtcbiBcdFx0XHQmOm50aC1jaGlsZCgyKXtcbiBcdFx0XHRcdCBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gXHRcdFx0fVxuIFx0XHR9XG4gXHR9XG4gfVxuIFx0LnRnLXRhYnBhbmVsLXN0eWxlMXtcblx0XHQudGFiLXBhbmV7XG5cdFx0XHRwYWRkaW5nOjEwcHg7XG5cdFx0fVxuXHR9XG5cbi5mYmx3X2hlYWRlciAubWFpbiAuY292ZXIgLmNvbnRyb2x7XG5cdGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbn1cbi5tai1uYXYge1xuXHQubG9nby1ib3gge1xuXHRcdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblx0XHRhe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cdFx0XHRpbWd7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdH1cblx0XHR9XG5cdH1cbn1cbmRpdi5ib290c3RyYXA6YWZ0ZXJ7XG5cdCAgICB0b3A6IDUzcHg7XG59XG4uZm9sbG93TmZvbGxvd2VycyB7XG5cdC5jb3VudHtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0fVxufVxuLm1vZGFsLWJveHtcblx0bWF4LXdpZHRoOiA1MjBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbn1cbi5wb3B1cGJvZHkucG9wdXBib2R5Lm1lbWJlcmFjdGlvbl9ib2R5e1xubGVmdDowICFpbXBvcnRhbnQ7XG59XG4udGgtc2lkZWJhciB7XG5cdC5zaWRlYm94LWNvbnRlbnR7XG5cdFx0cGFkZGluZy10b3A6MDtcblx0fVxufVxuLnRoLXNpZGViYXJ7XG5cdCB3aWR0aDogMTAwJTtcblx0ICAuc2lkZWJveC1jb250ZW50e1xuXHQgIFx0Ym9yZGVyLXdpZHRoOjBweCAwIDFweCAwICFpbXBvcnRhbnQ7XG5cdCAgfVxuXHQgIC51c2VyaW5mb19leHRyYXtcblx0ICBcdHRvcDotNXB4O1xuXHQgIH1cbn1cblxuLmJvb3RzdHJhcCAubWotbmF2YmFyX3JpZ2h0IGxpLnZicy1tZW51e1xuICAgLmljb24uaWNvbi11c2Vye1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgfVxuICAgLmRyb3Bkb3duLXRvZ2dsZS5tai11c2Vye1xuICAgXHQubWotdXNlci1pbmZvLCAubWotdXNlci1hdnRhcntcbiAgIFx0ZGlzcGxheTogbm9uZTtcbiAgIH1cbiAgIH1cbiAgIFxuICB9XG4gIC5hY3RNZW51OmJlZm9yZSwgLndpZGdldC1ub3RpZmljYXRpb25zOmJlZm9yZXtcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNyLWFjdGl2aXR5IHtcbiAgXHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gIFx0ID4gdWx7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGJvcmRlci1sZWZ0OjA7XG4gIH1cbiAgXHQudm90ZS1zdGF0dXN7XG4gIFx0ICAgIHdpZHRoOiAxMDAlO1xuICBcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICB9XG4uZm9ydW0tbWFpbiB7XG5cdC5mb3J1bS1sZWZ0e1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblx0LmZvcnVtLWFjdGlvbntcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0fVxufVxuLmZvcnVtLW1haW57XG5cdC5wb3N0LXdyYXBwZXJ7XG5cdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNjgwcHgpe1xuXHQucy1yLXdyYXBwZXIsIC5nZC1oZWFke1xuXHRcdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblx0fVxuXHQjZm9ydW1ze1xuXHRcdHBhZGRpbmc6NXB4O1xuXHR9XG5cdC5zYi1yaWdodC1jb2x7XG5cdC8vIHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5zdWItZC1me1xuXHRwYWRkaW5nLWxlZnQ6NXB4O1xuXHRwYWRkaW5nLXJpZ2h0OjVweDtcblx0fVxuXHQucmFuay1saXN0LXJvd3tcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkZ3JheTtcblx0fVxuXHQucmFua2VyLXBvaW50c3tcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblx0LmwtYi1jb250YWluZXIge1xuXHRcdCAgICBwYWRkaW5nOiAxMHB4O1xuXHRcdC5zY29yZWQtdXNlci13cmFwe1xuXHRcdFx0IG1hcmdpbi1yaWdodDogMHB4OyBcblx0XHR9XG5cdFx0LnNjb3JlZC11c2VyLWxpc3R7XG5cdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHR9XG5cdFx0LnBhbmVsLXRpdGxle1xuXHRcdFx0IGZvbnQtc2l6ZTogMS40ZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0LmxiLXVzZXItbGlzdCB7XG5cdFx0ICAgIHBhZGRpbmc6IDE1cHggM3B4IDVweDtcblx0XHQudS1wb3N7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDU4MHB4KXtcblx0LnRvcC1maWx0ZXJ7XG5cdFx0ICAgcGFkZGluZzogMTBweCAwcHg7XG5cdFx0LnN1Ym0tY29udGVudHtcblx0XHRcdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0ICAgICAuc3VibS1ibG9ja3tcblx0XHRcdCAgICAgXHQgd2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgIFx0IG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHQgICAgIFx0IG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0ICAgICB9XG5cdFx0fVxuXHR9XG5cbi5zLXItd3JhcHBlcntcblx0ICBwYWRkaW5nOiAyMHB4IDBweDtcbn1cbi50aHJlYWRfdG9wX2hlYWQge1xuXHRwe1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuLnRoLXRvcC1oZWFke1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRoLXBvbGwtc2VwZXJhdG9ye1xuXHRkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jcG9sbGluZm8gLmJsb2NraGVhZCBoMntcblx0ICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi50aC1maWx0ZXIgdWwucG9zdGxpc3RfcG9wdXBzID4gbGl7XG5cdCAgICBmbGV4OiAxIDEgMTAwJTtcblx0ICAgIG1heC13aWR0aDoxMDAlO1xuXHQgICAgbWFyZ2luLWxlZnQ6MDtcblx0ICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi50aC1yaWdodC1jb250ZW50IC5ibG9nZW50cnliaXR7XG5cdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbn1cbi50aC1yaWdodC1jb250ZW50IC5mbG9hdGNvbnRhaW5lcntcblx0anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG59XG4udGgtcmlnaHQtY29udGVudCAudGgtcmVhY3Rpb24gLnBvc3Rmb290IC50ZXh0Y29udHJvbHMgLnBvc3Rjb250cm9scyBhOmZpcnN0LWNoaWxke1xuXHRtYXJnaW4tbGVmdDowO1xufVxuLnRoLXBvbGwtcXVlIGgye1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLnRoLXV0LWxpc3R7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbi50aC1yLWRpc2NyaXB7XG5cdC5oZWFkZXJ7XG5cdFx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQgIWltcG9ydGFudDtcblx0fVxufVxuLnRoLXJlYWN0aW9ue1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uZGJ0ZWNoLXRoYW5rcy1idXR0b24tY29udHJvbHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wYXJ0aXRpb24sIC5wYXJ0aXRpb24ye1xuICBkaXNwbGF5OiBub25lO1xufVxuLm15LXJlc3BvbnNpdmUgLnRnLXJhbmtpbmctdGFibGUgdGFibGUgdGhlYWQgdHIgdGh7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHQuZ2FtZS1wb3N0e1xuXHRwYWRkaW5nOjEwcHg7XG5cdH1cblx0LmdkLWxlZnQtYWN0aW9uLCAucmFuay1saXN0LXJvdywgLmdkLWZvb3QtbGlua3N7XG5cdFx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXHR9XG5cdC5yYW5rZXItaW5mb3tcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQucmFua2VyLXBvaW50c3tcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdH1cblxuXHQucGxheWVyLWNvdW57XG5cdGZvbnQtc2l6ZToxNXB4O1xuXHR9XG5cdC5nZC1sZWZ0LWFjdGlvbntcblx0XHQgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblx0fVxuXHQuZ2FtZS1wb3N0LWhlYWRpbmd7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXHR9XG59XG5cdC8vIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkgeyBcblx0Ly8gXHQuZm9ybS1jb250cm9se1xuXHQvLyBcdGZvbnQtc2l6ZTogMTZweDtcblx0Ly8gXHR9XG5cdC8vIH1cblxuXHQuYmFubmVyLWFkc2Vuc2V7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA3MjhweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VsZWN0e1xuXHR3aWR0aDogMTAwJTtcbn0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
